I would suggest the crossbody bag and not carrying more than you really need. A backpack that doesn't sit correctly on your back can be just as bad as a purse hanging from one shoulder. It puts a lot of strain on your back. I carry a purse but just shift it from one shoulder to the other when I'm carrying it all day (as in Quilt Festival).