Canada should focus on the comprehensive refugee response framework as it's been negotiated painstakingly between host and donor states.
Very briefly, and somewhat politically on this idea, Canada will run squarely into Europe's interests on migration controls if you try to take money from authoritarian states to pay for asylum seekers. I can point specifically to the Sudanese government, which has paid several hundreds of millions of euros per year to control migration through their country—