The new doctor will be - Matt Smith. Honest. He's an ok actor, but far too young for Doctor Who, in my opinion.
I'd happily have Eddie Izzard, I think he'd be a very good doctor. He's very British, he's funny, he has good timing, and having seen his series he did in the states (the name escapes me, he was a tinker in it) he's certainly a good enough actor for Doctor Who.
As for people bashing Doctor Who... come off it. It's just a bit of fun. It appeals to kids because it's a bit scary and aimed at them, and it appeals to adults (of at least 30) because we saw it as kids. I guess there's an age gap of people who didn't grow up with Doctor Who and are too old to appreciate it as 'kids'. But nobody forces them to watch it. Sadly I can't stand Strictly Come Dancing, but since so many people watch it and it's not doing any harm then I can't complain.
Also, Patrick Stewart would do a good Doctor Who, so would Bill Nighy, but my absolute favourite person for the role would be Brian Cox.