Answered by Sayyidi al-Ḥabīb `Umar bin Hafīẓ (may Allāh preserve him and benefit us by him).
What is the most effective means of calling people to Allāh when in a public place?
Having great mercy, concern and compassion for those one is calling. Also displaying noble character and speaking in a good manner.