The EU is not "a single country", obviously. I have no trouble imagining a close EU-like relationship between the US and Canada; until recently, you didn't even need a passport to travel between the two. They're very similar countries which could work together on almost everything.