Hard to be certain as the data I see for each isn't always comparable (and of course I don't see or know of all of the data).
For Delta Pfizer has 96% effectiveness against hospitalisation, 83% against symptomatic and 79% against asymptomatic infection , which is very good indeed and a Delta tweak is on its way.
Moderna haven't given figures for asymptomatic infection or any Delta specific data but given the similarities to Pfizer in the original trials to isn't impossible that they are broadly the same. Delta tweak also on its way.
AZ has 92% effectiveness against hospitalisation, 61% against symptomatic and 60% against asymptomatic infection against Delta. Very rare clotting a risk particularly for younger age groups.
J&J is is 71% effective against severe covid from delta (I'm assuming severe = requires hospitalisation) but other data is scare. Very rare clotting a risk particularly for younger age groups.
On that basis I'd rank them.
- Pfizer (as better data)
- Modena (maybe the same but data lacking)
- AZ
- JJ
But there are all very good so in general I'd say
the best vaccine is the one in your arm - don't delay. I got AZ the moment I could and if I'd waited for Pfizer I'd still be waiting most likely.
If you live in NZ and are under 50/60 I might risk holding off for an mRNA vaccine but elsewhere I wouldn't delay getting vaccinated waiting for a "better" vaccine as the risk of getting covid with a very severe outcome is greater than the risk of a clot in all age groups currently eligible for vaccination.