GTX470 and HD5850 are more or less have of about the same performance level.
I think the best way is to wait until the newcomers from nvidia are out on the market and see the price.
Get the best price. You know what I mean.
BTW : I am just curious. What is your choice of PSU and mobo?