Thanks for the replies. I looked up what ESTA is. I guess I need it because I'm not entering the US as a Canadian citizen but rather a UK citizen? And it's a flat out requirement? Do I have time to get it before next weekend?
And I feel like I shouldn't have to worry about the CBSA though right? Canadians don't need a passport to fly into Canada do they?