Neither your cpu nor your graphics card is unusually power hungry.
The stock cooler will do the job for any non overclocked cpu like the i3-4170.
If the stock cooler is mounted properly, I would expect to see 10-15c. over ambient.
In what way is your pc not now doing the job?
For gaming, the limitation will be either the cpu or the gpu.
Which, depends on the games you play.
Your balance now is very good.
For fast action shooters, or greater than 1080P resolutions, likely a graphics upgrade would come first.
For sims, strategy and mmo type games, single core performance is more important. For a boost in that, you are looking at a i5-4690K with an overclock.
------------------------------------------------------------
To help clarify...