Or you could just optimize booting for #1 and #2.
A cold boot should only take 20-30seconds. 45 seconds for a cold boot is the highest I would think for a well setup computer. If you are taking 2 1/2 minutes to boot, you need to optimize big time, and then you wont even need to care about the other ones.
Also there is standby which you forgot.