I'm in Vancouver. The pros are, it's very safe, very clean, the fish is amazing, the great restaurants are half London prices, and the views are very very beautiful. If you're outdoorsy it can't be beat.
The cons - the scary downtown area with the prostitutes and heroin addicts, not being able to get double cream, and for me, being so far away from everyone I love.
I'm only here for half the year, then I go back to London. My DH has a work visa, and so do I because I'm married to him, and I applied and they gave me one, although I haven't worked. The NHS here is fine- it's all contracted out to independent places, so you have to fanny around going to a different clinic for each type of scan, and my obstetrician was in a shopping mall.
I like Canadians, they really are polite and amusing, but compared to London this is a small town - it's like living in Sheffield with exquisite views. No one on the streets is very gorgeous or fashionable, you never walk around thinking 'my god, where did she get that coat, she's a goddess', and I miss that about London. The television is annoyingly adverty, and I love television, so I miss the BBC. For me, the cons are really everything I miss, nothing wrong with anything here. And the world has bittorrent now, so you can torrent your Strictly Come Dancing and everything's fine.
There are a LOT of Brits here, a lot of 20something Canadians with British parents, a huge Chinese community - I'd say maybe a third of people are Chinese - although it's the Japanese restaurants I love. I live in an area called Kitsilano, which is easily the best for families, and the buildings are all short: I'm not a big fan of the high rises. They don't like Americans much, here, but all telly is American.
Why are you dreaming of Canada? What do you think will be better than the UK?