Agreed Danish - I now consider Federer to be the greatest sportsman of all time.
When you factor in all the components - outrageous skill, longevity, titles, quality of opposition, charisma and class - I believe he can be considered the greatest sportsman of all time.
He's almost an ethereal being. And because of his grace and personality coupled with his extraordinary gifts and achievements, Federer transcends sport.
The man has brought more joy to fans world over than anyone since Ali. And his retirement will be devastating and will leave a void in the sporting world. All these aspects make him the GoaT imo.