Carnaby Street (Off Regents and Oxford Circus) for clothes and sneakers and got some decent little bars and restaurants in its square
Some spots inside of Great Portland Street just off Soho (Footpatrol, Supreme, Palace) and Selfridges itself for streetwear. There's a Maharishi store also off Soho (Dont let the pause worthy reputation of the place put you off too much)
Shoreditch and Hoxton is cool for night spots (Big chill) Camden and the Lock too. Hit up Jazz Cafe there cause usually got a Neo Soul or Underground Hip Hop act, otherwise XOYO has younger rap acts passing through (Check Ticketmaster UK). Hit up some music bars in Brixton too, for all the gentrification these spots get hit with they still got good nights out.
Islington high street got a nice Brazilian BBQ place t0 and 805 in Hendon, Finchley is great for African food (Lot of dope West Indian spots) Hit up Mr Jerk's in Portland Street too
Wrestling related stuff in public is mostly figures (Toy R Us, Smyths) and Online but there's a cool little Warehouse store in Portsmouth (1 hour train from London where Wrestlingshop co.uk houses its stock and its got DVDs, T shirts and figures but prepare for deadstock prices)
As popular as Wrestling draws here, its not something you could strike a convo bout with a regular person at a bar or anything. Oh I will say this if you wanna watch a WWE PPV live at like 1 am the walkabout Australian Bar in Soutwalk by the Thames River (opposite the London eye) is a good one, at least from what I remember, dont know if its still does. Its CaCish yes but they put on for Wrestling events. Check and see if you can catch Mania before you leave Sunday
Most regular Wrestling is outside of London and cause its maina week I think Progress and them is in New Orleans but usually in the summer and winter ROH does a show in Bethnal Green or Crystal Palace and WWE visits twice a year (April/May and November)