I have used a messenger bag and waterproof panniers. Day after day of carrying a heavy laptop in the messenger bag started to get to my back and shoulders. I prefer the panniers and have had no issue with water soaking through on rainy days. Though I'm careful to avoid puddles and I don't ride in driving rain.