By land, in a private car, you should be fine with COPR and passport. Never had any issues. Emphasis on private car you or friend driving.
This is because Greyhound or whatever other transportation company (by land or air) would want to see proof you can enter Canada before boarding vs you just...