Indi,
Canada is probably one of the of few remaining countries with minimal discrimination. In fact, other countries like France, Uk etc. are taking the Canadian's integration system as an example for their own country.
Sorry to say, but if you didn't manage to make friends within 6 years in Canada, you probably wont have more friends in Dubai. In fact, making friends is all up to you, regardless of where u live.
Maybe you should have tried Montreal, they have a big hispanic community ( because of the french language ). ( Not sure about that, but i guess that there isnt many hispanic expats in dubai or in the gulf region..)
So please, dont bash Canada because i know for a fact that South America is MUCH MORE intolerant than North America ...