Canada doesn't pay half as well as US when it comes to research in STEM. Every country has great talent right now, except US has the money.
We don't have to pay as well, someone else will always be willing to ravage their own country to beat us at that game. We just have to not screw up the local society and environment as badly as the superpowers.
We can offer many of those features simply by leaving the huge local ecosystems intact and accessible, and by avoiding changes that cause parts of the population to become desperate.
If there's not enough money then why is academic pay better in the US than almost anywhere in the developed world?
It's hard to find good postdocs in AI with the job market right now.
For biologists or other oversupplied PhDs, salaries are much lower.