I can't stand to carry a shoulder bag in the parks because I hate having that feeling of it slipping off my shoulder or having to hold it there. So I've always carried a crossbody, but struggled to find one that was just the right size until now.
I recently got this one as a birthday gift (in the Disney Dogs print, which is now sold out) and it's PERFECT for the parks!
https://www.dooney.com/belvedere-am...ler&start=1&cgid=dooney-collections-belvedere
The reason I love it so much is because the wallet is "built in" via all those little card slots, and there are two "halves" of the bag which each open separately, and have their own card slots! I carry pretty much what you described you carry in your bag, and in the past I've struggled to make all that fit in a crossbody...in particular, my sunglass case would always cause my bags to "bulge out" and look weird. But this bag has enough depth to it that it doesn't do that. On one of the zippered sides, I carry my sunglass case, and on the other zippered side I carry a little zippered makeup pouch that contains lipstick, powder, concealer, a mirror, a few band aids, etc. It works perfectly for me because it's small enough that I don't feel weighed down, but it's large and structured enough to accommodate all my essentials.