We're all entitled to our opinions. The way I see it, both VC and SA are better than each other in their own style.
Atmosphere - Vice City. While I did like the urban ghetto vibe San Andreas gave us, Vice City just had more of that vibe that actually sucks you into the 80s, whereas San Andreas gives you that 90s vibe for only lasts in Los Santos and becomes lost after you leave the state.
Protagonist - Vice City. I got nothing against CJ. He was a good character, but he kinda slips into Wangst territory every now and then (I mean he bitches about a rocket launcher in the middle of the f*cking riot for crying the f*ck out loud!). It's kinda hard to root for someone who whines about how rough he has it even though he has no qualms of killing citizens and robbing houses. Whereas Tommy was a badass that took sh*t from no one (apart from Maude that is) and stayed true to his personality without any hypocritical tendencies. And while Tommy did complain in some scenes, it was more out of growing a spine to let people know that he doesn't let anyone walk on top of him.
Antagonist - GTA San Andreas. I'm sorry, but Sonny was a weak antagonist to me. All he's ever done was justsit around and wait for Tommy to get back the money he had stolen. He really hasn't done anything impressive. Whereas Tenpenny tried to frame CJ for homicide, manipulated everyone around him, and even tried to turn others away from each others. Plus we can't forget about Samuel L. Jackson!
Features - GTA San Andreas. Needs no explanation here.
Characters - Tie. Both games had memorable and likable characters. VC had Lance, Diaz, Rosenberg, Kent Paul, Cortez, Phil, and Carrington. SA had Sweet, Big Smoke, Ryder, Cesar, Toreno, and Woozie.
Soundtrack - Vice City. I just felt that the soundtrack pretty much covered everything about the 80s. While I did enjoy the soundtrack of San Andreas as well, what with the gangsta rap, new jack swing, grunge, and house music and all, I felt that there wasn't enough 90s songs. I mean I think the Playback station should've have songs from ATCQ, Black Sheep, the DITC crew, Redman, Naughty by Nature, etc. I mean there's nothing wrong with throwing in a few late 80s songs in the soundtrack since the early 90s were kind of a holdover of the late 80s, but I felt that they should've gone heavier on the 90s songs more to make the vibe of the game more cohesive.
Storyline - Vice City. The story was much more cohesive and not all over the place like San Andreas.
Gameplay - San Andreas. With so much things to do and so many games to play, you rarely get bored of it.
Ending - San Andreas. Not saying Vice City's ending was bad, but I just felt that the ending to San Andreas was much more challenging and epic.
Originality - GTA San Andreas. While Vice City's Scarface-inspired theme was nice, I felt that San Andreas was slightly more original.
Missions - Vice City. Yeah most of the missions in San Andreas were filler to prolong the plot. I mean there were just so many pointless missions (such as Body Harvest, Monster, all of Zero's missions, etc.)
Overall - It's a tie for me. I think each game is better than the other in their own style.