-Yes... you can travel with your visitor visa. no issues whatsoever
-Yes.... you need to cross the border to get your landing formalities done. The easiest would be, if you have US visa, just cross the border and come back again and do your landing formalities for Canada to get your PR card via...