Huntelaar had a tough time at Milan yes, but so did Bergkamp (at Inter) and Henry (at Juve)....he's been amazing for Schalke, was decent for Real (didn't get much game time) and was amazing for Ajax.
He's not overhyped at all, he's a goalscorer and a very good one at that, a one chance one goal type striker who is priceless IMO.
Ba is OK but goals dry up for him, he's very hot and cold.
Huntelaar all the way for me.