The blandness of the film was definetley not down to Routh, i personally thought he did a stellar job despite the weak script.
The only one of them I like is the last one John Hamm, not sure if he is to old for the part though? I would happily have routh as Superman again though.. I dont think the other 2 have a cat in hells chance of playing Supes.
My personal favourite would be tom Welling, now I know its never going to happen, but he would be my choice by a country mile!!!