Commonwealth,
You are still confused and giving incorrect information. Canadian citizens are NOT issued visas at the border, nor is any other nationality. Only diplomatic posts issues visas. Canadian citizens can, however, be given NAFTA (TN) STATUS at the border, which is a stamp in the passport. There is NO visa. I don't know why this is so hard to understand.
H1-B does not give you any rights to PR whatsoever. Neither does NAFTA status. Both are non-immigrant categories, though H1-B allows dual intent, i.e. you are a non-immigrant but are allowed to have the intention of eventually immigrating despite this. You must still find another category to immigrate under and the H1-B itself is not this category.
Canadian PR holders need a visa to visit the U.S.A.? Whether you need a visa to visit the U.S.A. depends on your CITIZENSHIP, and your PR or lack of PR status in Canada makes no difference whatsoever. I'm a Swedish citizen and Canadian PR holder, and I visit the U.S.A. all the time under the visa-waiver program.
Nobody can get a visa at the Canadian border. Green card holders may be able to enter Canada without a visa, depending on their citizenship.
Canadian and U.S. citizens do not normally need visas to enter each other's countries under NAFTA status. There may be exceptions, such as persons convicted of certain crimes, but there are unusual circumstances and exceptions to the rule.
Commonwealth, I believe you are trying to help, but you are posting an enormous amount of falsehoods here. Please do not post any more false information as you clearly have little or no knowledge on the subject.
I don't wish to offend you, but it is important to post this so nobody ends up with the wrong information and believing they can or cannot do something contrary to reality.