Garmin 610 with HRM. Prior to that, a Garmin 305 that never failed me until I forgot to remove it before jumping in a creek for an for a poor-mans ice bath. The 610 might be overkill for some in terms of features and price, but for me it was worth it. I run near daily year round and also wear an HRM consistently. The 610 has a sleeker profile than some of the older models, especially the 305. The touch screen, customizable display, and wireless uploading are all nice features.
The newer 220 looks pretty sweet for that price range. A lot of my runner friends have the 210 and it's a solid unit. The 220 is even better. It's lighter and smaller than my 610 and does pretty much the same things. The 610 has waypoint/favorites capability, but I doubt many people use this.
One thing to consider might be customer service, should you ever need it. I have with Garmin (on my third 610 over the last 3 years) and they've always been excellent and customer oriented. Fast service, and they've stood behind their warranty, and even replaced a 610 I had that was out of the warranty period. The problems I had weren't with the actual GPS watch, but with the band and then corrosion of the charging leads. Garmin addressed the issues promptly each time and I'd rate their customer service at the top.
That Garmin 220 does look nice, and the specs sound great!