hi guys

i am in a big quandary. please help me out. i have heard somewhere that in USA after 2 years study we got work visa for only 2 years. Only those students get visa extension there whose relatives or friends reside there and those whose company help them which rarely happens because the company helps only the assiduous and intelligent workers. so, please tell me is it really true. do i have to opt for canada ?