Having had the distinct pleasure of undergoing skin cancer surgery on my nose, best stuff to block contains a "mechanical block" in it. Thare are two which I know of...Zinc Oxide and Titanium Dioxide...
Second this after visiting the Dr. for pre skin cancer.