Do U.S citizens that wish to enter Canada need a passport book or will passport cards be sufficient?

Yes you may use passport cards for all land travel. Passport cards are applied for and issued in your home country.

Please visit the governments website for any further details