bank statements, money on cards etc. 2 months is a long time to not work and stay in a hotel, so you will have to really convince them. Have you booked hotel? You can show them the booking too.
You have to tell them why are you going 2 months earlier... Do you have a family or friends you want to visit?(If yes then carry names addresses and numbers). Do you want to see the country?(If yes then what is your itinerary?) or if there is any other valid reason(proof of that)... and finally proof of funds to support your stay during these two months(Bank statement of your personal account, Statement of any credit/forex card you're carrying, or any cash you're carrying)
In my opinion if you don't have any relatives thr in Canada then it's a waste to go 2months early. Otherwise you have to convince them with sufficient funds in bank account and not to work during that time.