The Cities of London and Westminster, Islington South, Finsbury, Holborn and St Pancras received £4,640 per head over the past 20 years – more than ten times the ratio across the rest of the UK, BBC Wales research reveals.