Just another input into this discussion. I am a Brit. I grew up in England, I served 12 years in the RAF, joined what was then Air2000 - now First Choice Airlines and am now plying my trade as an expat in SE Asia. I have tried hard to be proud to be British.
But:
Wild horses wouldn't drag me back to UK. Each time I visit my family I find the UK dirtier, more overcrowded, more expensive and less friendly than the previous visit. The taxes (direct and indirect) are high to subsidise, amongst other things, a welfare state system that is creaking at the seams but still seems to attract millions of economic refugees who put further strain on a failing system, and common decency seems to have been sacrificed on the altar of making a dollar. Petrol is over 4GBP a gallon. If you smoke, cigarettes are over GBP4 for 20 and the tax on alcohol is unbelievable. A bar meal for 2, a few drinks and a short cab ride home will set you back over GBP50. Think about it!
Work may be hard to come by in Canada but I would think twice before coming to UK.