If you're an American citizen, your birth certificate or a valid copy should be enough. If you're a permanent resident of the US but not a citizen, you'll also need to show your "green card". US residents don't need visas. You could check with a local Canadian consulate just to be sure.