Yes you'll need a passport or one of them biometric driver licences to cross into Canada . As to cost, $700 for a passport sounds like a total rip .