Is Canada your next destination?

Visas, permanent residence and Canadian citizenship.