How do you choose the right cloud deployment model (public, private, or hybrid) for an organization?

When deciding between public, private, or hybrid cloud for an organization, what are the key factors you consider? I imagine things like data sensitivity, security, and cost play a big role, but how do you prioritize these concerns? I’d love to hear examples of how others have navigated this decision and what worked best for them.