Neither, at least based on jersey sales in the first half of the season. Clayton Kershaw beats them both -- and ranks third in Major League Baseball, behind Derek Jeter of the New York Yankees and Buster Posey of the San Francisco Giants.
Trout, the Angels star widely considered the best all-around player in baseball, ranks seventh.
The top 20, as released by MLB and based on jersey sales at mlb.com:
1. Derek Jeter, New York Yankees
2. Buster Posey, San Francisco Giants
3. Clayton Kershaw, Los Angeles Dodgers
5. Dustin Pedroia, Boston Red Sox
7. Mike Trout, Los Angeles Angels of Anaheim
9. Yasiel Puig, Los Angeles Dodgers
14. Masahiro Tanaka, New York Yankees
16. Manny Machado, Baltimore Orioles
18. Hyun-Jin Ryu, Los Angeles Dodgers
19. Tim Lincecum, San Francisco Giants