If there is Canadian consulate/embassy in your country, try to inquire about immigration to Canada so you can have idea. Also, you can get a lawyers opinion too. Immigrating to another country is a complex process and it's varies person to person.
See: http://www.cic.gc.ca/english/immigrate/skilled/index.asp and take the assessment at : http://www.cic.gc.ca/english/immigrate/skilled/assess/index.asp as well as read http://www.cic.gc.ca/english/immigrate/skilled/apply-factors.asp to see if you qualify.