There are many fees and costs associated with obtaining required documentations including language tests, education equivalency ..etc. Not to mention that you need to show having enough funds in your account and still pay for your tickets, accommodations when you arrive in Canada without relying on government support.