Given that you need air, fuel, spark, compression, timing to start the vehicle, which one have you *completely* ruled out so far?
The only thing that has been ruled out is compression because the car was running fine and died in the middle of road. You won't lose compression in all cylinders like that with zero warning.
You think it has fuel and spark or at least some fuel and some spark.
I just got an idea. Can you disable the ignition completely by taking the fuse out or by disconnecting the coil input or something like that? Then crank and see if you feel difference.
I also think that if the timing was very bad, you would have misfire galore if the air/fuel mixture was igniting.
Have somebody put his hand on the tail pipe and see if he can feel the pulse of air coming out when you are cranking.
Everything else is still suspect. If you want to spend/waste some money, why not new rotor and cap if the old one has many miles on it?
I know it is frustrating but I think you really need to approach this rationally and methodically.