The GTX 470 has more brute force. The problem is it comes with cost, heat, and noise deficeinces. Its really loud, runs pretty hot (depending on the cooler), and more expensive than the GTX 460.
I have a GTX 460 Cyclone 1GB, and the cooler is awsome, the card, while it is somewhat powerful, isn't what I was hoping for. You have to OC to at least 850Mhz before it competes with the GTX 470. I got mine to about 880Mhz (900 usually beats the 470 at everything but tesselation) just fine on stock voltage, but Crysis (The only game out of 20 that I tested) didn't like it and I would get a Hypertransport Sync Flood error.
My vote, if they are the same price (And PSU isnt an issue), I would go for the 470.
Same features that the 460 + some + extra power - increases power hunger - noise>GTX 460 1GB
And who cares about free games, most of the time they don't work right and/or they arn't very good games, thus why they hand them out. I think HAWK 2 was a wanna be (If i remember right none of the critics liked it...), the only reason Tom's ever uses it is for tesselation tests. If you really want it, wait for half a year and pick it up as a download from steam or amazon for around 10-15$.