If I'm migrating to an identical machine (e.g. because I get a swap from the one I have), I restore.
If I'm getting a new Mac model, it usually means it's been a few years since I last started fresh, so I only transfer my data and reinstall what I need from scratch.