Canadian warns Brits: you’ve given too much to the SNP