Hello scylla,
That's very informative, thank you I am turning 24 in August :)
I can already see most of the options rule me out I am self employed / basically contractor for the US company and they do have a Canadian client base (a global one in fact), being a student wouldn't be an option...