Could be any of those things.
Could also be a leaky injector (essentially flooding the engine while it sits), a clogged fuel filter, a fuel pump, plug wires, plugs, ummmmm....lessee, some crazy electrical gremlin no one's ever heard of before....
I'd start with the fuel pump, and check...