London and Manchester represent England's eternal north-south divide. London dazzles with global finance, world-class museums and cosmopolitan diversity. Manchester punches above its weight with a legendary music scene, two of football's biggest clubs and Northern grit. Which English city has the better vibe?