to at least offer a partial answer: Umbrellas server two purposes - to simulate a large light-source AND to direct the light.
A softbox serves the specific purpose of diffusing the light. Diffusion scatters the light.
Besides that nature of the light emanating from the two, an umbrella will have more range all else being equal. Softboxes are often positioned very close to the subject.
Good luck with your choices!