I don't know any decent cobblers or shoe guys here in Erie, let alone in Bucks County. It's kind of a dying art...
But I will say this: I did my own re-sole jobs on my Weinbrenners for quite a few years and never lost a sole (or even had one budge or loosen on me..), even over a decade in the thigh-deep sucking goop in the margins of the WI/Iowa Driftless streams. If you're more interested in functionality than aesthetics and can do without the stitching, I think you can do the same and do a job that you won't have to worry about coming apart on the water.
The keys (IMO, anyway...) are to make sure both surfaces are totally clean and and level as possible. You can even leave some of the old felt on so long as it is clean and doesn't make a big bump. I used a wire brush to do this. Than use Barge and only Barge. Not Goop or even Aquaseal. Barge in the yellow can/tube. Use 150-200% as much Barge as the directions of the kit call for. The felts will suck up a lot of glue, so use more. Stuff your boots tight with wads of newspaper to make a disposable last. Glue the soles on with a lot of Barge and then wrap the entire job tight with duct tape and leave it alone for at least 12-16 hours.
If you can get the remaining heel section pretty close to level, you can do the same with it and retain most of the stack advantage you mentioned.
Point is, (IMO..) you don't really need to have new soles sewn on in order to have peace of mind that they'll stay put. Get a clean bond and use lots of Barge..