Cursor rethinks the editor around the model; VS Code bolts the model onto an editor you already know. That framing predicts most of the differences.
Cursor wins on whole-repo edits and its inline chat flow. VS Code + Copilot wins on stability, extensions, and not having to relearn anything. My conclusion was nuanced — and I explain exactly which projects pushed me each way.