Interesting, in your opinion which countries provide a better study route for PR compared to Canada?
Germany, then UK. For STEM and in Germany, you spend 1.5 - 2 years in MSc then find a job and work for 2 years to get your PR:
https://www.germany-visa.org/immigration-residence-permit/settlement-permit-for-foreign-graduates-of-german-universities/#:~:text=To qualify for this settlement,or an EU Blue Card.
Now one might say Canada's education route is better since you only need to work for 1 year following graduation. To arrive at a final decision, one must also consider:
1. The STEM job market in Germany (far better than Canada with usually better pay, far easier to find a skilled job, no need for "German experience")
2. Cost of living and education (considerably less than Canada)
3. Industry involvement during MSc studies (in Canada you can only be a student, in Germany you may be able to write your thesis at a company and keep your industrial career)
For a skilled professional Germany wins hands down if Canada only offers education pathways. I wouldn't go further away across the globe just to pay a whole lot more money and be branded a "student", kill my career for a whole 2 years, only to be in doubt I'd find a skilled job after spending that kind of time and money. The only reason Germany isn't dominating the whole global immigration market is because they don't need as many immigrants. There's also the factor of English/German. It is generally far easier to build a better career in Germany for STEM people.
Nothing beats FSW though.