my experience is to avoid waterproof shoes because they don't keep feet dry and the waterproofing means the you feet and the shoes dry more slowly. Focus on fast drying. If keeping you feet dry is priority combine a pair of Rocky Goretex socks and some sandals. My experience is pretty much all shoes are acceptable in a casual pub (different story if we are talking fine dining or stuffy business meeting) so go with something comfortable. I tend toward light weight, zero drop which would be Xero or Merrill Trail Glove.
Why waterproof though? Water always gets in no matter what, and once it's in, it's stuck.
Maybe consider quick drying, breathable instead? As that seems to be the trend with hikers nowadays.
Clarks boots
I really like Timberland’s. They are durable, waterproof and very comfortable. The one I have has been with me for 3 years and after a hand of wax is like new.
I have a pair of timberland trainers which I got for like £30 iirc (down from £100 odd) and they're good at keeping my feet warm and dry. Look on websites like M&M Direct
If your shoes aren't waterproof you can get sprays to put on your shoes to make them waterproof. They work on most kinds of shoes I think (although it would probably be a waste to try them on your canvas shoes), and they'll need respraying every so often, but I've found it works really well.