I'm a citizen/resident of a North African country, working as an independent contractor for a software company in Canada. I get paid directly to my bank account in my country.
I make enough for the D7 visa (about twice the minimum), but my income is classified as freelance income, thus requiring...