2000 Jimmy struggles going up steep hills and the engine light comes on Runs fine at all other times Feels like it has no power on hills?

You need to read the code(s) that are set. They should lead you in the right direction. Many auto parts store will provide this service in hopes you purchase parts to repair it from them.