The radiator cap is what controls pressure in the cooling system. Isn't anyone gonna suggest trying a new cap?? If your mechanic actually tested the cap (I it's OK), maybe he can explain a little better what he means by the pressure being too high.
There's 2 or 3 places on the radiator neck where the cap seals against. Make sure they're clean & don't have gouges...