A longer stem with shorter reach sounds like one way to go. I'd try that, ride your 100 miles up in Acadia, and see if you still like it or want to put money in to it. As far as sliding forward on the seat, try tilting the nose up a few degrees, and also make sure the saddle is pushed as far forward as you can in the seatclamp to deal with the stretched-out feeling.
Neal