Andrew Garfield was a better Spidey. Especially since all of the Marvel movies are going with the "Ultimate" based themes. As for him being called the "Amazing Spider-Man," I think it's just a title, really. I mean, the Avengers was based on Ultimate, and they weren't called "The Ultimates." Andrew Garfield's Peter was what kids today, much like ultimate Peter Parker. Tobey's Peter was just...I never see anyone act like him. ANYONE. Well, for his time I guess he was good. A lot of things in the movie came from Ultimate Spider-Man, but it also had a hint of 616. Hence why Gwen Stacy his portraying his first "true love".
As for people saying he was a douche: Well, he was a douche in Ultimate.