We stayed for one night prior to our cruise last year after flying into Marseille. We pre booked the bus from airport to main station which was straightforward. We picked a hotel near to the station then the next morning booked an Uber to the port. Unfortunately Google maps didn't map it correctly and we nearly ended up on a ferry bound for Tunisia but we got there eventually! In hindsight would have been easier to get cab to port from station.