What are your rights at the U.S. border?

Just having a Canadian passport is no guarantee ​that U.S. Customs will let you in