Bidding according to seniority is always more fair. Because the senior guys already have paid their "dues" when they were the "juniors."
Why, for example, should any senior crew member be made to fly a night flight from LAX to JFK, so that a junior crew member, a new kid on the block, can fly a "senior" trip, day flight from LAX to HNL...? Impractical logic.