Bryce Harper ranked the 6th best fielder in the MLB