In my experience, you don't have to travel to a big city. Every dealership has a salesperson in charge of telephone/internet sales. Just call three or four dealerships, ask for their internet guy, give him/her the specs on the truck you want, and ask for a quote.
No fuss, no muss. The last truck I bought this way I picked up in a town of 2,500 at almost $1,000 below the Consumer Reports reported dealer cost. The home town dealer wanted the most, almost $8,000 more.
The mfgrs have various sales incentives for their dealerships. A dealership that's close to reaching the next level of incentives may sell a few vehicles "below invoice" to get to that next level. The corresponding bonus from the mfgr. would well make up for whatever they weren't making on those last few sales.
The trick is finding which dealerships are in that position. You may need to call 10 or 12. You'll need to know EXACTLY the make, model, trim level, color, & options of the vehicle you want. When you call, you never mention a price - that's for them to do. You're trying to find the lowest price someone is willing to sell for, at the time you want to buy.
The other thing to consider, though, is your time, & the level of frustration you're willing to endure. If it takes you 100 hours of research, calling, FAXing, & emailing to find a vehicle, then a plane ticket to get to the out-of-state dealer, & a 15 hour car ride home� it may be easier on you to settle for a great deal close to home, than the "best" deal that's far away & takes too much out of your life.
fightingchance.com is a good place to start.
FC