That's waaaaaaaaaaaaaay too expensive for an HD5670. They go for around half that price.
Your computer only has a 250w PSU. You will really need to replace it to use a decent video card. Even the HD5670 would be pushing things more than I would recommend.
Well then what is a decent one, for no more than $135?