Both soap and hand sanitiser can be effective, but soap is more reliable.

Hand sanitiser or soap: making an informed choice for COVID-19