Yes, you do need a visa to temporarily visit Canada.
GOOGLE the website of the Canadian consulate in San Francisco and familiarize yourself with what they call the "temporary resident" visa requirements. That's the type of visa you'll need.
When applying, it will be helpful to show that you've already purchased your airplane ticket with a date certain flight, as well as made hotel accommodation arrangement.
Behar Intl. Counsel 619.234.5962 Kindly be advised that the answer above is only general in nature cannot be construed as legal advice, given that not enough facts are known. It is your responsibility to retain a lawyer to analyze the facts specific to your particular situation in order to give you specific advice. Specific answers will require cognizance of all pertinent facts about your case. Any answers offered on Avvo are of a general nature only, and are not meant to create an attorney-client relationship.
You probably will need a visa. But you can always check with a Canadian immigration lawyer.
Shah Peerally, Attorney at Law
President of Shah Peerally Law Group PC
Important: The above is provided for educational purposes only. You should not act or refrain to act solely based on the information provided. Cases differ and success in one case might not constitute guaranty of success in your case. We recommed to talk to a licensed attorney before you proceed. For more information on call us on 510 742 5887