Up or down voting could work, but i'm pretty sure people wouldn't use it properly. I think it's worth a shot. What i think is important to do before that is to restrict trading players who have just made a contract with your team, it's too easy to sign free agents and trade them instantly. This restriction would also be easier to put into effect than the vote system. How about one season or half a season no trade restriction for newly signed players?