I've never heard of anyone paying for accommodation in advance so not sure about that. If your institution or the canadian embassy in your country requires you to pay the fee of the institution, then you should pay, otherwise I do not believe that it's a requirement.
Generally convincing a VO of your finances requires you to show banks statements having enough finances which should be in your parents' names. Those funds should be present in your account for at least four months prior to visa filing. If not then you have to prove where those funds came from all of a sudden like property sale agreements, etc. Other than that you can show all of your sources of income as that shows them that you are financially stable. Also show as much property that you own in your country of residence, as it shows your home ties. Also get them valuated and attach valuation certificates so that the vo knows their worth as well.
Best of Luck