You're completely wrong about robustness against strains. Via mrna vaccine your body only learns how to target the spike proteins that (inadvertently) break off the cell membranes and travel throughout your body. On the other hand actually getting covid your body explores various vectors against the virus not just spike proteins.