I have a 2009 Chevy equinox and it keeps overheating.. I've replaced the thermostat as well as the water pump and it keeps overheating.
does the electric cooling fan turn on? if not you'll probably need a BCM body control module.
if the water is oily,or the oil is milky it could be the heads
do you have a leak in the radiator?
it could have an antifreeze leak, so you may need to replace the radiator
You should flush the system to ensure nothing is blocking the coolant
Chech the compression of heads ,they might be cracked .
Check radiator. Clutch fan