I'm not convinced about Tom Ellis either...
Idris Elba I know has been suggested, and I think he's amazing, but not sure he'd be right....
I also heard that Rupert Grint, Tom Felton, Jason Issacs, or Matthew Lewis have been suggested.
I just want to see the years The Doctor was with River