Okay so the consensus is that I should use the official wallet. I've never used wallets I store locally before due to the potential for the computer to be lost, stolen, break etc.
So can you backup / restore the wallet from a cd / memory stick etc?
EDITED
I downloaded the official client where there are backup and export options. Although there is no obvious import option.