All Sonic's use the same generation of Gen I 1.4T (port injected) engine, so any Sonic 1.4T from 12-20 will work. The Cruze used the same Gen I 1.4T (port injected) engine until 2016 when the Cruze went to the Gen II 1.4T (direct injected). (The 16 Cruze Limited is a carryover with the Gen I 1.4T). The Gen I and Gen II 1.4T engines are not interchangeable. If you wanted to go down that path, you're looking at trying to integrate a new ECM/TCM, wiring, body integration, etc.