4770 is better in every way. lets look at this way:
lower temps (mines is 33c idle), less power requirement , smaller , and overall better performance than 9800. It's more like 9800 gtx+ . Sometimes it beats it, sometimes it loses . There is no reason to get 9800 gt they were made in 2007, and they are less efficient.