With that in mind it's probably best to choose one agent and stick with them.
While there is some flexibility, ships prefer to reserve berths for those travelling over long distances, so undertaking only part of a voyage might not be possible.