IF you have a decent job in US, stay here for GC. If you have Canadian PR and stay in US illegally, go to Canada for the citezenship. You'll have chance to return US after that. Otherwise, you'll be rejected to enter US for many years.
I'll go to Canada within one year if I can't get the US green card this year.
I'll go to Canada within one year if I can't get the US green card this year.