Interactive Brokers posts their dark pool, payment for order flow, and other information. It would appear to me you're getting better execution via their special order routing system:
Pure speculation but Fidelity almost certainly sells your order flow. Their routing system determines that. Assuming they are selling your order flow the liquidity provider they use (probably Citadel or something) will determine the criteria (lowest price, fastest execution, etc).
If I had to guess you will see a difference with IB as they are an execution-only broker with a high speed routing system. Since execution is all they do, I would put my money on IB being the better choice as routing through a liquidity provider may not give you optimal execution. For more information IB posts their
quarterly routing report.