Canadians are quite adaptable
Mate, its the desert, and you guys have nothing like that in your country! So basically, I met one of the recruiters and he was canadian and he has been there a long time, and he obviously likes it, so like anyone who goes there its going to be about your ability to have rational expectations and a good attitude to make it work, otherwise you will jnust find reasons to hate it and make yourself miserable.
I am sure its no fantasy land but its quite tolerable and I have heard that from a few different nationalities.