My shoes weren't super expensive (Venzo) but they fit me well and are very comfortable.
My old bike, which is used almost exclusively on a trainer with Zwift now, has SPD-SL pedals. On my new bike, I went with Wahoo Speedplays. It was cheaper to get new shoes than new pedals. My black shoes are SPD-SL, my white shoes are Speedplays.