From transport and employment opportunities to green space, leisure opportunities and life expectancy, the French towns association has released its annual ranking of 'towns where life is good'.