My sense is the more ambitious Canadian engineers and/or those with high earnings potential will be drastically better off in the US (financially speaking) because the upper end of compensation and access to job opportunity is so much higher, but beyond that it's significantly murkier and highly dependent on personal circumstance.