To Sato:
Sorry, I did not wee your question posted on 21 Nov until now. Sorry, I don’t live in Vancouver; I just visit my family once in a while, so I don’t know of any cheap hotels. Just go on the Internet – maybe hotels.com or tripadvisor.com .
A Canadian bank statement would be a good proof of funds available to you upon landing. Date the statement close to the day of landing as possible; you might have drained the money since producing a statement three months previously.
To Suin:
Yes, you must declare cash or “near cash” over $10,000 CDN on your person as you enter Canada. A cashier’s cheque is viewed as equal to cash.
A credit card is not cash until used, so no need to declare it. If you want to use the card as proof of funds, produce a printout that shows the credit limit and current balance.
A bank transfer is not considered to be cash on your person. The bank in Canada will verify the source of the funds, maybe even demanding some documentary proof. So, no need to declare this transaction at the border. If you want use the transfer as proof of funds, produce a copy of the bank order form when you make the transfer, and/or produce an online bank statement showing the funds newly-arrived in your Canadian bank account. This documentation looks better, more convincing, if you print in high-quality colour. Looks like the real thing.