MAC Pro Longwear SPF 10 Foundation
This promises to last up to 15 hours in any environmental condition. I personally haven't worn it for that many hours but it does last. It gave my skin nice light coverage with a small amount of SPF and it also helps control oil, which goes hand in hand with humidity.
Added to my Shopping Guide My First Shopping Guide