You always want to go for oil-free, as they tend to last longer and don't tend to aggravate blemish-prone skin. Try a water & silicone-based primer such as Laura Mercier's Oil-Free Primer which is fantastic. It does everything you could want a primer to do - smooths & evens the skin's texture...