You don't need to have a bank account to buy a condo. Transfer money directly to a real estate company or pay with cash. Many tourists buy condos during their vacation without any bank accounts. Just consult with your real estate agent
As always immigration officers like to play God and decide who is allowed to enter and who is not. Having any kind of visa is not a 100% guarantee that you will be allowed into the country
That officer plays his own rules. You can get a re-entry permit at any time even you don't have tickets yet and you don't know when you are going to travel. In which province immigration?