Xapo should have method to receive payment , I never used it but you should search for something like Deposit adress you should be able to receive payments from that .
Xapo is not very used , the most used Online wallet is Blockchain.info however online wallets or exchange aren't recommended to store your BTC at least not big amounts for long terms , you should go with something like Bitcoin Core (downloading huge +35GB file) , Electrum or Multibit HD .
If I had to choose then I would choose Electrum , there is a seed you should write it on a piece of paper in case something happens to your PC you could recover your wallet and yes it's Universall wallets and used by a lot of people and you can receive any BTC payment . Check their official website :
http://electrum.org/Feel free to ask any question if you have any
I will be glad to answer