It's a longer process in the UK because fist you need to get LR, then you need to have that for 5 years to apply for ILR, and then you need to be there an additional year to get citizenship. In all that's a 6 year process. It's not a problem really if you're based there and working, but it does mean that for 5 years you're without a permanent status, and there's no shortcut for that.
I think different people have different preferences, and that's why you see people moving from different countries where you really wouldn't expect them to. I always find it a bit strange to see British and Australian people moving to Canada given their own countries are prime locations for immigrants to move to, but i guess everyone has their own reasons for moving where they do.
Canada was always my first choice, so i don't know what it's like to have to settle for a second choice like some have had to do here like those in Australia who can't find a way to stay permanently. My own friend wanted to remain in the UK but couldn't find an employer to sponsor him after his studies, so he went back to his home country and immigrated to Canada later on.
But he has trouble with the winters. I don't mind the cold, i prefer to have the sunny skies of Canada in the winter than the grey sky of the UK.