I moved to Canada nearly 2 years ago (Alberta). It was just me, no kids. I'm sponsored by a Canadian citizen and I was able to get a work permit within about 9 months of applying for sponsorship from within Canada.
I love it here but there are downsides - the cost of living is very high. Food in particular is 2-4x what you'd pay in the UK, especially fruit, vegetables and cheese. A cauliflower in my local supermarket was $6.99 the other day, that's £4.11. The supermarkets don't have the same selection of stuff either - I miss M&S more than I can put into words! There's a lot of processed American crap and the chocolate is dire. Petrol is cheap but cars aren't and car insurance is very expensive. Mobile phones, internet and cable TV packages are all also very expensive, far more than the UK. There are also extra sales taxes added at the till to pretty much everything you buy - in B.C. you have to add a total of 12% to the shelf price.
You need to check the entry requirements carefully, it has been made more difficult in recent years to gain entry and be able to stay. Moving and setting up here would be a very expensive process so you need to factor that in as well unless you get a relocation package with a job offer. It cost me nearly £4000 to get my dogs over here, but to me that was essential.
It's a long way from home, I do miss my family and friends. Canadians are by and large lovely but they tend to keep themselves to themselves in my experience and do lots of socialising with family and small groups of 'old friends'.
Here in Alberta we have "7 months of winter and 5 months of construction" 😄 but on a more serious note in many areas it's 7 months of winter and 5 months of severe wildfire risk. It snows here pretty much from beginning October to mid-May, and gets extremely cold, regularly below -30. 7 months of snow and frigid temperatures does get wearing. Vancouver Island isn't generally as cold but gets a lot of rain and can be very stormy and very grey in winter. There is also a high and very serious risk of fires in the summer in many areas. There's also monstrous mosquitoes, bears, wolves, cougars and some poor 21 year old died of rabies last year, contracted from a bat on Vancouver Island which he didn't even realise had bitten him (obviously that's extremely rare and newsworthy but still..!).
V.I. is huge, I'm assuming you've been if you're considering relocating there. It's not particularly cheap in the nicer parts and Vancouver itself is insanely expensive. It's not all rural at all, but when it is Canadian rural is not like UK rural. The distances here are on another scale and in many (most) remote areas saying that there really is not a lot to do is an understatement. I'm in Calgary so have all the amenities of the city but can be in the mountains in an hour from our neighbourhood (Banff is 1h 20 away) which gives the best of all worlds for me. I'm a very outdoorsy person and we spend most of the summer camping and hiking in the mountains and national/provincial parks but I still wouldn't want to actually live anywhere very rural/remote here. It's a very long winter!
All that said, it's a beautiful, friendly country and I love it here. There are only a few places within Canada where I'd actually want to live, and I don't think I'm going to stay forever, but I do love where I am.