From my experience of landing (as well as from every single person that has landed on our SINP WhatsApp group), POF is not asked or even referred to at the time of landing. So don't worry too much about that. Do carry a regular statement just in case though.
Don't waste time trying to open an account from outside Canada. Its a headache, and you still need to visit a branch and activate the account. The simplest thing to do is land, then walk into any bank's branch and tell them you want to open an account. They'll do it for you immediately and you are good to go.
For funds, carry cash and/or TCs so that you have funds with you, and deposit this once the account is opened. A Forex card is an option as well, but personally I don't like it because it has limits, and charges for using after a certain threshold.
Just remember to declare any funds over CAD 10K that you carry with you into Canada
As for banks, I chose RBC as they have lots of ATMs. As I am a soft lander, I have got a Day-to-Day Savings account with no fees. This account only allows 1 free debit a month, but that is ok currently for me.