Bush can't run because he is serving his 2nd term. In American politics you are only allowed to serve 2 terms consecutively then you must sit out 4 years before you can run again.
I would like to see McCain (or anyone other than Obama). McCain has a large chance of winning because the Democrats are spending too much time with a split decision on who to run. However the uninformed American public is falling in love with Obama.