Do U.S citizens visiting Canada need a passport book or will a passport card 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