Moving to Canada: A detailed immigration guide from two Americans who've done it