To a degree, it matters not which service, but when you want to travel and type of boat. The best ferry is one leaving when you want to go and getting there when you want to get there. There are not oodles of options (a given day, maybe 2 ferry options, if your lucky 3, but maybe 1 or none) so you have to work with what is available. Then look at type of boat, there are the big and slow ones, comfortable, tend to run most any weather. then there are the fast and small ones, a joy if everything is calm, hell if there is any wind or waves at all, if there is an issue, then they may cancel. You do not mention time of year, that makes a difference. Way off season, one a couple times a week, high season (June thru August) lots of options.