Did you overstay your visa in America? If so that may negatively impact you.
Do you have a job offer from Canada (and a LMO depending on your profression?). THere are a lot of factors to consider to answer your question, you would need to provide more details.