My son has a 1993 subaru loyale, i think the motor has seen better days, replaced head gaskets, took care of over heating but is still burning oil. Wondering if we should replace piston rings or try something else ie: engine swap? If so cheapest fix?