No country is perfect...it all depends how u take things....I d seen so many people getting their goals after migrating to canada ....u just need focus and your mind should be clear ....u need to know why are you moving to canada .?...if u are aware then u r good to go