U of Toronto and the Vancouver School of Economics (University of British Comlubia) are very good. My guess is that Vancouver School of Economics will be the best in Canada in a couple of years, now that they have more funding. Queens is good too. In can give you the figures I remember for how much places cost (tuition fees only)- Canada $6000-7000 per year, UK £16000 per year, Switzerland less than €1000 per year, Spain, France and Germany- similar to Switzerland, US varies ~$20,000 per year. You need to google all this because it's likely that I've forgotten some of these. Plus, factor in other costs including living expenses.
I'm a Indian Bengali who has travelled all over Bangladesh. I'm sorry to hear your experiences were negative- was this everywhere you went? This isn't something of heard of from other Bangladeshis and Pakistanis, so I hope you were an exception. In Bangladesh, while I met a couple of hostile people, my experience was overwhelmingly positive (and culturally very similar to Indian Bengal). Even the hostility was minor, people saying things like 'we don't like Hindus', 'I can't believe you still follow such a primitive religion' etc, things that didn't really bother me.