i got a work authorization...
You can apply in the US for as long as you are legally there or you can check the length of processing times from your country of origin and compare with the Canadian consular offices close to your region of residence in the US. All the best.