then i should get the HD4800 , rather than HD5700 as i do not intend to change my CPU. Low budget
It doesn't really matter, since the 4800 and the 5700 is essentially the same thing, except for different process node and feature set. I would suggest the 5700, since those are more 'future proof', though the 4800 series cards are excellent in their own right.