Best gloves I've used hands down are Specialized BG Sports. They are cheap, and for me have lasted forever (going on 2 years I believe) and that is riding road, mountain, urban, a trip to Australia, commuting, and about 300 washes. The thing I like about the Sport model is its the cheapest, and has the biggest sweat patch on it of the entire line of Specialized gloves. Full fingers for me don't come out until its 40 or below.