http://www.cic.gc.ca/english/index.asp
Lot of answers there.
http://www.canadaimmigrationlaw.net/
Not perfect, but more user friendy.
It really depends who and why. Skilled workers, business investors, to reunite families, refugees, ect. Show us you're worth letting in or you need help...