Spikey is right about being view dependent. Alternatively you could setup a shrinkwrap modifier for global snapping in the case of forgetting what is and is not snapped. I’ve definitely been in that situation more than once.
You can use the demonstration in this video for setting up shrinkwrap.