In the first Starcraft, the Zerg got a reputation as the best race overall. The races are better balanced in S2 but is there one which, overall, has an edge?
Whatever you answer, do you have a favorite race?
I’m thinking that Terran has an edge over Protoss. The Protoss tend to use expensive specialized units which makes knowing beforehand what units the enemy has crucial. For this, it can use the observer.
Protoss can also use stealth units like the dark templar.
Both those advantages can be very much reduced using Terran’s scan.
Now, granted, this is just one aspect of gameplay so perhaps Protoss has an edge over Terran in other ways.