Hey Darren,
there are many good wallets out there that are capable of holding both Bitcoin and multiple Altcoins.
Coinomi is a good example of a wallet that does this, however most wallets in which you can send and exchange GBP are tied to some sort of exchange or may have a KYC policy, so be careful which one you choose.
There are a number of threads on here that will have plenty of good suggestions. We have listed a few on our blog page that are separated by device/OS type.
I'd say search around and research, but the most mentioned which have the features you are looking for are normally Coinbase, Xapo, Wirex...
**Remember** Its always better and more secure, to have a paper wallet, or a wallet with which you control the private keys.