Until his liberal leanings became clear, Colin Powell had a legitimate shot at it.
I don't think Colin Powell is exactly a liberal - any more than Bush is, anyway. But I agree that his moment has passed.