Your GPU is fine,GPUs can easily handle temps up to 95c. As for the CPU IMO that is a bit hot (i'm paranoid about CPU temps mainly because mine was so expensive) so check if there is any dust gather up in the heatsink and clean it if so. Although if not you can always ramp up the fan using fan control software if you don't mind the noise or even downclock it a bit (maybe 3 Ghz? being an i7 it's IPC is more than sufficient for games at lower clocks), after all it's turbo frequency is an increase of 1 Ghz which in my experience temps rise ~10c for both my idle and load.
If these don't help tell me what the CPU usage is when running said games and i'll try think of something else.
PS: Your CPU's TJ max or fail safe shutdown/throttle temp is 105c so it should be fine but obviously it's dependant on whether the user is comfortable with said temps, a good rule of thumb is the cooler the CPU the longer it'll last and the less problems it'll have if any at all.