Side-by-side: use case, requirements, latency, cost, strengths, weaknesses, failure modes, example — and when to choose each.