Pick the tool your pricing model demands, and be explicit about what you give up. There is no great tool in this category — they all trade off. Know each one's ceiling before discovery ends, because the common failure is a customer's enthusiasm for a platform overriding what its pricing engine can do.
Two variables decide it: the complexity of the selling motion and the complexity of the product configuration. The pricing model — usage-based versus flat-rate — decides the billing side separately. Configuring usage tiers is largely a solved problem now; the real work is everything downstream of the tier.
Every claim above comes from work LeanScale published. These are the sources.