Take the old one apart and repair it. It is not that difficult - apart from two tamper-proof screws, and they're not that bad. If you replace it then you will either be carrying two different keys, or you will spend a lot of money getting a different fuel cap and seat lock.
Better still, go "keyless".