I have also used, and would endorse, method #2.
I use it with MS S&T. With S&T, you'll need a utility called ST2GPX which converts the S&T route file into an GPX for use as a arc filter. See http://www.gpsbabel.org/st2gpx/st2gpx.html for st2gpx.
One side benefit of this method that I don't think has been mentioned is that you can save your route filters and use them over and over again against updated pocket queries. So if you have a trip that you make regularly, create a route filter and save it. Then when you're ready for the next trip, re-run your pocket query, refilter with your saved route filter, and you're ready to go again.