get a working visa to Canada first, then apply PR within Canada which will only take less than 2 years.US is better than Canada.