Well, the best exchange is where you get trusted service, best rate and user-friendly experience. There are multiple international exchanges from where you can buy Bitcoins, Localbitcoins is my personal favourite because there is automated escrow system which ensures trusted deals.