Is sports sponsorship better suited to B2C, B2B, or both?

It works for both. B2C benefits from scale and emotion, while B2B benefits from credibility, relationship-building, hospitality, and executive-level visibility.