Pull the cap and see if the rotor spins when cranking. Stripped timing gears could explain low compression and no spark. Only takes a minute to check.

John