All visitors to Canada require a valid passport.

If you are entering Canada by plane you will need an Eletronic Travel Authorizaion (eTA); more information can be found here.