If you can sell the 7970 for $220 and then get R9 290 for $230 more, i would say that is pretty good deal. It will be good not only for WatchDogs, but for more demanding games in the future.
If i was in the same scenario as you, i would get the R9 290