If BECM, EGR, and Shift switch have been done, the 2018 would be the right choice now, IMO. It may also have a bit of warranty remaining. If you could bargain down the 2012 to under $10G, it may be more tempting then, especially if you can measure good battery health.