If you already have an iPhone and carry it with you anyway get a wahoo iPhone bike case. It is water tight and mounts on your handle bars and is only $99. If you ride over 3 hrs they offer an intregrated extended battery that some say ads 4-6 additional hours.