Shiva headshop in Greenwich has a reasonable selection of vapes and low to mid range glass bongs. I'm afraid it's about the best we have in the capital, which isn't saying much. There is also a shop in central London on Brewer St but they're trying to charge £150+ for bongs that should be retailing at £80-£90 so fuck em. Online is your best bet by far.