None of the other questions about snapping answer my question
Snapping doesn't work based on distance ... It works when the faces (of other objects) comes under the mouse cursor. or so i Guess.. Check this below screengrab. I've moved my mouse over the steps, (adjusted the view to make it happen)

Here's my snap settings.