do a leakdown test. determine if its head gasket, rings or valves
could also be the factory (cheap) GM valve seals leaking oil down the valve steams
Know what needs to be replaced prior to jumping to pulling a motor
if its just the heads, have them redone.
if its the rings, motor is coming...