you have no problem to get a visa in canada as long as your hu*****and get H1B approved. I was in B1->F1->H1B,my family get H4 in toronto with me.