I think if you adjust for time periods and position played I think Tram is every bit the player that Biggio was. You are the stat guy....how do they compare taking era into consideration.
Biggio played 20 years from 88-07. He did not become a 2B until 1992 and spent over 400 games at C and another 363 in the OF. Only once did he finish in the top 10 for defensive WAR for 2B, yet won 4 Gold Gloves.
Trammell played 20 years from 77-96. He spent his entire career as a SS, with 33 GS at 3B. 9 years he finished in the top 10 for defensive WAR and he won 4 Gold Gloves.
IMHO, Biggio's 1997 season was better than Trammell's 1987 season. Biggio stole 47, hit 22 HRs, hit .309/.415/.501 WITHOUT hitting into a double play.
As a hitter, I would rank Biggio higher than Trammell. As an all-around player, I would put them in the same league.
Trammell's issue is the number of games lost due to injuries and/or strikes (81, 94, 95). In his last 9 seasons, Trammell played more than 128 games in a season just once, 1990 (146). 458 games in his final 6 seasons alone.
Before turning age 33:
Trammell 6702 AB 1929 Hits .288 BAVG
Biggio 5750 AB 1680 Hits .292 BAVG
Trammell played 6 more years after 32 and would have had to average 179 hits a year to reach 3,000, he averaged 72.7. Biggio played 9 more years after 32 and only had to average 147 hits per year. He averaged 153.3 per year.
Played in 134 games or more
Biggio 17 of possible 18
Trammell 10 of possible 17