Canon 15-85mm is my 'go-to' general purpose; aka 'walk-around' lens.
17-40mm - decent IQ, but not as good as 15-85mm. The focal length is really limiting here. I would find the 17-40mm only useful as a 'budget / lighter version' to the 16-35mm f/2.8 for FF.
I have used and owned various other 'walk around' lenses - but the 15-85mm is the best package imho for APS-C. As has already been written: IS (effective for 4 stops), great USM focus, totally useable wide open at both wide and tele ends. I love the 15mm (24mm in FF equivalent) for landscapes and the 85mm for casual portraits. It's contrasty, sharp and has 'decent' bokeh for a slow zoom (when used in some situations).
28-135mm (I had a decent copy) - IQ wide open not as good as the 15-85mm, handling - and particularly zoom range didn't work as well as 15-85mm.
18-55 vII. Rrecent IS and STM versions have improved IQ (older versions were decent stopped down a bit) But still not nearly as good as the 15-85mm due to USM and focal range
If one didn't want to get the 15-85mm for whatever reason (why, though?) you could probably get the relatively new 18-135mm STM (good reviews, price reducing now, and will come down further)
17-55mm f/2.8 - when I like 'fast' - I like f/1.4 - f/2. So I find the f/2.8 sits in the 'middle ground' - certainly useful in some low light situations over the 15-85mm, but I'd still go for a prime. Again focal length as a 'walk around' limiting.
Advice: get the 15-85mm. You won't regret it.