HD4670 totally destroys a HD5450.
320 vs 80 shaders
128bit DDR3 vs 64bit DDR2 memory
The HD4670 will give you a good gaming experience at decent resolutions and fair settings. The HD5450 is not a gaming card at all.
Having said that, try to get a HD5670

It's the "new HD4670".