Axl Rose has been named as the 'greatest singer of all time' by a new chart that judges and compares artists' vocal ranges. The Guns N' Roses frontman topped the chart, compiled by Concert Hotels.