Personally I think checkout systems should be as wizard'ish as possibly, Next/Back and Cancel.
Forms as compact and with only the bare requirements. Make use of autofills as much as possible keeping input value names correctly named.
I think this whole type of thinking is what spawned Amazons 1-click buy abilities.
"Don't make me think"
