I have to disagree. If the both the old and new Mac are running Sierra, do the restore from Time Machine before upgrading to High Sierra (there's a step in the initial setup where you are offered the chance to move data).
I upgraded my MacBook Pro to High Sierra and haven't had any software issues, but I needed to leave it with Apple for a keyboard repair. Normally, the process would be: back up the MBP via Time Machine, wipe and reinstall the OS on the spare MacBook, and restore the TM backup during setup. For me, this fails repeatedly under High Sierra. I literally went through this loop 6 times two days ago. My original Mac is a 2016 13" MacBook Pro and my spare Mac is a 2015 MacBook Air (both with the same size disk, so space isn't an issue).