I'm surprised nobody has mentioned Ortlieb bags.
They are expensive, but they are very durable and 100% waterproof. Almost all the bike messengers around Seattle use them:
http://www.ortliebusa.com/cartgenie/prodList.asp?scat=3
They also have roll-top messenger bags with shoulder straps.