First of all, congrats on still rocking the i7-870, that's a venerable old processor
i was running watch dogs 2 at high settings with each core going at around 55 to 65% usage while my GPU was running at 80 to 90% and above, Im guessing it would be better for a newer gpu or should i still wait for the new CPUs to come out?
What sort of performance were you getting in Watchdogs 2 when you were measuring this? As an added experiment, what happens if you turn all of the graphics settings down to the lowest they go (taking the load off your GPU as much as possible). Do you see performance go way up, or is it still trundling a bit?
If you turn the graphics settings way down and performance doesn't improve a whole lot, then that's a good indicator that your CPU is holding you back.
Whatever you decide to upgrade, I would recommend waiting until this holiday season if it's feasible for you. Of course there's always that next release you can wait for, but in this case we have new Ryzen processors coming out in a couple weeks, we have new AMD GPUs coming (likely end of October), and we're hot on the heals of the RTX 3000 series release. Even if you don't buy any of the newly released hardware, I expect we'll see some appealing clearance deals on previous generation hardware around Black Friday this year.