It's a personal choice. I like to use a messenger bag for daily commuting and urban riding. I also have a roll top backpack which I use on long distance century++ rides. I did some long distance rides 100Km with my messenger bag and it was very comfortable, but I packed very light. I use the Sealline Brand bags, they are completly waterproof.