If you want to see the Fjords in all their glory,you need to find cruises which stop at ports in them, so check Google maps for locations of each port. Norway has significantly reduced the number of larger ships which can visit each port, so many 'fjords' cruises are now very coastal port focussed.
Flam, Olden, Gerainger and Skjolden are deep inside fjordland so look for trips which include those. Bergen and/or Stavanger are expected. I've been to both and happy with either.
Cruise by doesn't mean much, but its time spent crusing the fjords.
Of your list I'd look at 1 and 3 and it may come down to which ship you prefer. Trip 2 looks a pretty poor offer.