Normal skin: Go for one that is cream based. Try not opting for any that is specific to a skin type, oily or dry cause that is not advisable for normal skin.
Dry Skin: For the dry skin types, you need to pick a sun block that is cream/lotion based since it needs to address your problem of dry skin. A strong moisturizing solution is what you should be looking at.
Oily Skin: Nowadays, sunscreens are available that are water or gel based that would be perfect for your skin type. It will do wonders for the oiliness and also shelter your skin from the damages of the sun.