The best tip to stop your mask fogging up is to use baby shampoo. Baby shampoo is easy to apply. Shampoo for babies are gently, so they are easy on the eyes. So that any residue after you rinse your mask is less likely to irritate your eyes as a result. You can find baby shampoos that are hypoallergenic, most tend to be biodegradable, and they are readily available and cheap to buy. Most importantly, baby shampoo works well to clear dive mask fog.
Neither snorkeling nor scuba diving is better than the other. Each activity has its place and even when you learn to scuba dive, you’ll probably still love to snorkel too. One thing you’ll learn as you progress with scuba diving, is that the deeper you go the less colour you’ll see under the water. Whereas when you snorkel and as you are nearer the surface, all the wonderful colours remain. Diving is restricted by the time your air lasts, whereas snorkeling is only limited by the time you choose to stay in the water.