A study of 2,000 males found those in London and Leeds considered themselves the healthiest while those in Bristol and Birmingham were considered less healthy.