I am currently working on a J1 cultural exchange visa from the UK and after I have finished my work I am hoping to travel outside the USA. I want to visit canada for a few weeks then re-enter the USA to fly back to the UK. What do I need to do this, can I just leave and re-enter the USA using my J1 and do I need any visa type for visiting Canada?