Skilled, foreign workers are giving up on their American dreams — and turning to Canada