For ether based coins the best wallet has to be myetherwallet to store the coins. While for exchanges okex is my choice exchange because of their easy to use user interface. For the exchange to buy bitcoin I use coinbase because I get the exact amount of coins that I am buying there.
Thanks Tom, really appreciate your help.
Will be trying out okex as you suggested