Think long and hard about why do you want a second NAV radio in this day and age, and whether it's worth the $$ and hassle. When I re-did my panel, I concluded that a WAAS navigator and a single NAV (w/ glideslope) was more than sufficient for my needs. So rather than spend a fortune on a nav/com and indicator, I bought a stand-alone Garmin GTR comm radio. Works fantastic, and way less expensive than a full-blown NAV/COM.
You could get a 170b and replace your 170, and also get a nav head, but my question is would you rather fly by that old antiquated technology, or by your tablet with Foreflight, Fltplan go, or Avare, etc.? I had an alternator failure once on a flight. To conserve battery, I just shut the master switch off, flew following my tablet, and had my backup handheld radio for communication. That scenario is probably just as likely as only your first nav com going out. In other words, there is a pretty good chance that if you lose one nav com, you are just as likely to lose 2 nav coms. Technology is amazing today. It is far more versatile and a lot cheaper than many other options. Also, more than likely, your limited range on your 170 is due to antennae, coax, or other wiring issues anyway, and if you open that can of worms, you may be getting more than you bargained for, at least cost wise. What I am saying is, if you have money to burn, spend it. Otherwise a used replacement 170B slide in is probably a good compromise.
Doug Reid > "Aside from the fact a KX170b has mechanical frequency display, which is great if it works properly, the KX170b and KX175b radios are very well built and have excellent audio, plus they are 720 channel radios and are legal. Get one and slide it in your existing tray. You can find a good indicator on ebay for a couple hundred dollars. No rewiring is necessary unless your nav pigtail is missing that goes to the nav indicator." This is pretty solid advice.
Ditto for
Bathman > "Just get a replacement KX-170b. You can pick up pretty clean ones for a few hundred dollars then just slide it. If that solves you COM problem then great. Personally I would also get it wired in as your NAV2 back up. The KX170b is a great radios and it wouldn't be silly money."