Yeah, Belmont Wheelworks has a large selection. Ace Wheelworks is in Cambridge near Porter Square (although perhaps they have moved as it's been a while since I've been there).
Harris is great and it's on a bus line in West Newton. Or you could just ride there.