Traditionally, according to Comics, Spiderman is supposed to be a teenager. So, of all these actors, Tom Holland best fit the role! He’s just 21. On the other hand, when shooting for the movie, both Andrew Garfield and Tobey Maguire looked like grownup men even with all the desperate attempts to look teenager.
Also, Tom Holland has the playful, cocky attitude and personality that Spiderman originally had. Other actors who played this titular role, they both looked awkward in acting. So yes, many believe Tom Holland is the perfect Spiderman till date.
But on a personal note, my own preference was always Andrew Garfield. I loved him and his pairing with Emma Stone. The chemistry between them was incredible. It was magical. I know Spiderman isn’t supposed to be a romantic movie. But the only reason I loved The Amazing Spiderman..... 1/2 was because of them. And I was pretty bumped out hearing that Andrew Garfield isn’t Spiderman anymore.
Toby Maguire was decent too. His series of Spiderman had a great story line with outstanding cast and action. But he never fit the role properly.