Actually yes US engines are the same, however doesn't mean the CRV didn't come in by other means.
Look at the first letter of the VIN (at base of windshield driver's side). Hopefully is a J
The easiest way to do it is to get what's called a long block but needs to be from a 2002 to 2006 CRV only. Long block means no manifolds or anything. Swap all manifolds and electronics from old engine to replacement.
Pretty much any K24 engine will bolt in, but will run into manifold compatibility issues (some won't even bolt to the head properly) and electronics compatibility issues. Why it's best to swap everything over before installing replacement.
Manufacturer location of basic engine doesn't matter which is why I say a long block. As long as it's a K24A1 can come from Japan, UK, Canada wherever. Swap all electronics and manifolds from old engine and good to go. Otherwise computer may not accept the new engine and either run like crap, check engine light on or flat out not run at all.
I have to ask, why do you need a new engine??? If it was well taken care of there isn't anything that normally fails to the point of needing a new engine until around 300k or more miles.
Sent from my SM-G950U using Tapatalk