Hi , i am going to work in canada in may and they gona give me a works permit and everything, i just want to knoe what will i need to go to the US to go visit a friend and then return back to canada to continue my job , im from south africa , any help please.