There is no best way to "buy" BTC directly from exchange as at now, in Malaysia. However, for P2P trading, remitano is the way to go. I may be wrong, but I guess @coingecko @awesomianist will be more qualify to answer your questions.
As for steem, if you do not know, now #esteem app allow user to pay by credit card to purchase #estm points, and those points can be use to exchange with upvotes. In a way, it is still a fairly convenient way to buy Steem. Hope this help.