I think the three you mention are all better than Hargreaves; but I've never liked Hargreaves (he's one of those players that, when they play for England, make you realise how few special players we actually come up with).
I keep hearing about this Nani fella, he must be alright because he's mentioned on every forum and he's even got a name made for headlines ("Who's The Nani," "Nani Culture," "Nani's Bannied")...
I don't think Tevez would suit a bigger club though. I salute what the guy's done at West Ham and I hope he stays in England, he's great to watch, but I think at a bigger club you might see him next to Rooney and think they're miles apart.