I upgraded my laptop from Win 8.1 to Win 10, and nuked Win 7 on my desktop, then clean installed Win 10. Both seemed to work fine. I assume Microsoft has improved the OS upgrade process since the bad old days.
In the past I always nuked. I have even heard of some die hards that nuke every year, needed or not, just to ensure stray drivers and unnecessary registry entries are cleaned out. I can see the peace of mind knowing that you started from a clean slate, especially if you ever end up troubleshooting a problem after an upgrade.