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