I still take Trout. That combination of speed, power, and batting ability doesn't come along very often, and when you include defensive prowess, its a no brainer.
The thing about Cabrera is that he's just so damn smart. He can make the tiniest adjustments and make the best pitchers in the league look silly. Won the Triple Crown last year, and the really crazy part is that he's even *better* this year.
And as far as pitchers are concerned, you could argue for hours over who is the best in each league, but that's more a testament to the number of legitimate aces. Personally, its really a tossup between Verlander, Kershaw, Sabathia, Felix, Scherzer, Yu, Price, Shields, Wainwright, or any of a half dozen others. There's just so much pitching talent that you really can't pick just one best pitcher.