In the over all scheme of things "HT", I find Yaesu (although generally cheaper) are more difficult to program and operate with their menu, sub menu, and sub-sub menu's......
They are good radios, and my VX-170 is built like a tank, but every time I want to add something to memory, or create another memory bank, delete a frequency, or just about anything other than talking on it, I need to break out the manual to figure out how it's done.
Icom's tend to be less complicated, and I also believe they hold a slight edge over Yaesu in over all quality.
I do believe you're headed in the right direction by getting a 2m/70cm dual bander, I only wish I did when I purchased mine. I looked at an old repeater list for my area, and figured it wasn't worth the extra money to get a dual bander since there weren't that many 440 repeaters around here, then once I got back on the air I found out there are quite a few, and most are pretty active, there's certainly not enough 220 repeaters (around here) to warrant buying a radio solely for that option, but once I can swing it, this VX-170 is headed for eBay, and I'm getting an IC-92AD....(D-Star is actually pretty big around here, a few repeaters, and a couple of weekly D-Star nets)
D-Star is certainly out of your price range, and it's not something I would place a high priority on, but I would lean toward something Icom if you could work it out financially....