I can tell my experince. I had insiufficient money at immigration, because i was actually visiting for two weeks (only to land and process everything). Anyway, I told them i have money in my banks and in stock market, and gradually will transfer funds. Also I havent resigned from my current job, meaning I will get my termination benefit and pension fund. Altogether i will have CAD40,000 in next three month transferred from my home country. They just believed it. So wrote--i brought 40k. Thats it!
Another Q I asked them, what if the home country immigration does not allow you to take away USD beyond certain amount? (such as from Bangladesh, outgoing pessenger cant take away USD more than 5000 and if it is for immigration purpose, even less, 2.5k! )
They said, in that case the person should carry other proof - such as bank statement (of at least 3 months transactions), fixed deposit slips, share/bond etc.
I had friend migrated in canada and entered with 1,100 without any hassle. Actually they hardly can keep you not enter Canada if you are already recommended to be PR--they just do all acting! don;t worry much! Be bold!
good luck!