Well, it is obvious that Denzel will do a better job than Vin. But I won't allow myself to think that Vin can't act well. So far he hasn't done all too good, but don't forget that his roles have so far been something like Rambo. And remember that Stallone has managed to put out a number well acted movies. The way I remember Vin from Saving Private Ryan was a thoroughly positive one, it is not enough to say he is good, but I think it is enough to say we should give him a chance.

The problem with the colour of the main character, in this case Hannibal, can be significantly more than that character himself. Like Red Harvest said, the other main characters have to be like Hannibal, they too were of his social class. But worse yet is that it fairly well accepted that the lower classes were darker than the rich merchant and landholder class of Carthage. That means the army in general should be at least as dark as Hannibal. The result would be an afro-invasion of the quite white Rome... See my drift? That doesn't pose all too well.

Well, I hope that the casters of the movie won't fall into the pit of the black and white armies. It would ruin such a great story.