They all have competitive fee. ~%1. Large exchanges have terrible spread. River, cash app and strike all have the lowest spread in my experience.