For me, the only difference between both are that:
With Setter you are not stuck with modifying the object in its instantiation.
But you cant update immutable variables.
With Builder you can modify Immutable objects after its Build.
But you can modify the object just , as it receives and returns the Self.