Competitiveness vs. Identification

They were just talking about the salary cap on TSN, and they said there are two sides:

The salary cap allows for more competitiveness because it prevents the teams with a bit more money from outspending the other poorer teams.

The other side they said, is it hurts player identification if you just have players constantly on the move.

So, which is more important: competitiveness or player identification?

You need a third option
Both are equal