As long as you meet the requirements, Canadians can get work visas in the US pretty easily. I started off in the US with a TN visa (called a TC back when I first applied for it

, and have since applied for a green card (as I married a 'merican lass).
A very helpful site is
http://www.grasmick.com/ -- lots of info to digest. I have done all of the paperwork for my immigration myself, so there isn't really a need for a lawyer, but some people feel more comfortable having someone else draft the paperwork.
If you're just planning on visiting, not working, someone else will have to fill in here, as I've never visited the US as a tourist and I don't know how long you can stay (I seem to remember something about 30 days max).