Lewisham surprisingly well stocked - has Boots, M&S, Next, Wallis, an amazing shop called Tiger which is full of little bits and pieces, TK Maxx, Primark, Superdrug, a discount book shop, Peacocks, WH Smiths. Easy to get to on the bus as well... Bromley probably better but difficult to get to on public transport.