There is no perfect salary system, that said I still think the NBA system seems to work the best. I like some parts of the NFL system, but overall the NBA system seems to keep things pretty fair. At the same time there are clearly owners that are not willing to pay the price for success in the NBA. When the Lakers actually think about the luxury tax, then you know the system kinda works.