Canada/US - cross border business

can those with more experience in the area of cross border business (canadian based company doing development work for US clients) please help answer some questions that i have?

SCENARIO: Canadian Web Development company dealing with US clients

  1. How does the client 1099 you for the work for tax purposes?
  2. How do you tax the client on the project or do you even tax the client on the project?
  3. Any details on payment collection?
  4. Do we pay US taxes as well as Canadian taxes on a project?

Any other items that are important?

Thanks a million!