North America is a great place to live however times have changed and raising kids in North America is not easy if you are trying them to become moderate muslims. I myself was raised here in north america but now times have changed. Either you have to be very liberal or a ex termly conservative. To raise your children here in Canada.
I joined expat.com on 09 December 2017.