Great question...
I'd take Mike Trout. The only player in history I would rank ahead of Trout is Willie Mays
the question as to pitchers is tougher, because of durability concerns. Cole is great right now, but has only been great for 2 of his 7 career seasons. I might have to think about that one... Would I go with somebody like Walker Buehler as he might have more great years ahead, or Jacob deGrom?