The above criteria also applies to Canada. You must become a citizen first. Nothing else matters until you become a citizen. A Flight Instructor/Pilot is not a "Temporary Worker" in Canada. You can flip burgers or be a chamber maid or an oil field worker, but you cannot be a "temporary Flight Instructor". Sorry.