LeBron James was understandably impressed by the 10-year, $292 million contract signed by Miguel Cabrera with the Detroit Tigers.

James will earn $19 million this season with the Miami Heat, tied with Chris Bosh for the ninth-highest salary in the NBA.

"I said 'wow,' " James said. "I wish we (the NBA) didn't have a salary cap."

James would undoubtedly make at least three times his salary if there wasn't a salary cap, as playing below his actual value helps support the NBA's middle class of players.

"He's the best player in baseball, and the best players in each sport should be rewarded," James said. "It'd be nice to sign a 10-year deal worth $300 million."

James hasn't decided if he'll opt out of his contract yet, but he did say he would if he could sign that type of deal.

"I would do it this summer for sure," James said with a smile. "I'd opt out for that."