Blockchain is best compared to these two sites because I don't like to keep my money in any exchange sites. We don't know when they will close the site or block accounts for some reasons. Earlier some exchanges were offering no fee facilities to send coins so I was using xapo for regular transactions but never stored my coins in those sites.