Seth MacFarlane has taken a lot of heat for being this year's Oscars host. He was a weird choice, especially given his day job. However, he's not Billy Crystal, so that's a plus.
I actually think he'll do pretty well. He's a sharp guy. But in case he doesn't, here are some other, perhaps better, choices:
Tina Fey and/or Amy Poehler