I am PR of Canada planing to get H-4 Visa ,Our attorney who processed my spouse H1 is telling me to come to states on B Visa which i already have and then switch to H4 while i am in US.But i think getting a H4 stamped in Canada is better rather changing status in US.What u Guys can advice.