Basically you have to make an appointment with the Canadian Embassy for a visa.
The closest match for Boswana is Botswana. Citizens of Botswana do need a visa in order to visit Canada. Canada and Botswana established diplomatic relations with one another in 1966.
do a refugee travel document of Canada need visa for Germany
yes you need one because of terrorists
Yes, all Malaysians need visit/tourist visa to visit Canada. One needs to show all the required documents for tourist visa.
Yes, Botswana is visa-free to Canada. Canada is also Visa-Free in Botswana.
Get in a vehicle that is crossing the border and go. Make sure you have your passport. If you want to live in the US, you will need a visa.
The Canada Visa Lottery is currently not going on at this time. One is currently not able to sign up for the Canada Visa Lottery program in order to migrate to a different country.
Your own is the only one you need to know.
You don't need one if your stay is less than three months. I'm assuming you need to stay in school in the U.S. to keep that visa, so you probably can't stay in Canada for longer than that.
Canada does not currently offer a spouse visa, however one can obtain a Temporary Work Visa or Temporary Resident Visa. If a spouse is the only one working then bring a copy of their work permit.
Generally no more than 90 days but you should check in with customs to be sure. If for some reason you over stay by even one day, maybe because they changed the rules, you will be in violation and face charges, fines, expenses and deportation.
Still one needs a visa. But after signing a deal between Bulgaria & Romania with Canada in 2017, Bulgarian and Romanian citizens can move freely to Canada from 2018 Jan. No visa will be required.