Long Lasting

What is a really good long lasting, full coverage foundation?
I like to cover my freckles up as i do not like them so i need a full coverage foundation. Also work long hours, 12-9 in college and long hours in work so would like a long lasting foundation to save me from re-applying.
Thankyouuu x
cheaper: revlon colorstay
more expensive: double wear by estee lauder