I think for what you're looking for Hampshire Bicycle Exchange would a good way to go. They mostly deal with commuters and more utility cyclists. Comp Edge is more of a... well competitive type of shop. Laughing dog had a decent rep last I knew although in my experience they can be a little snarky (but then I was that punk kid that came in and hung around drooling on the expensive bikes so take that for what it's worth). I don't have much direct experience with Northampton Bike or Flye Bike.