check out the Mountainsmith Day Pack. Its a lumbar pack and it will keep the sweat off your back. It will hold all your items, because that is almost exactly what I take with me.
http://www.rei.com/product/829858/mo...-tls-waistpack or their website
http://www.mountainsmith.com/product...bCategory2Id=0