I have always started out fresh with a new computer -- this habit started way back in my long-ago Windows days and I find it is advantageous in a number of ways. First of all, I'm not then importing something which might be corrupted or old programs which I'm no longer using, and secondly, this gives me the opportunity to review what is in the old machine and to determine what to leave out when the time comes to set up a new one. I use an external drive to copy all of my documents, pictures, music, movies, etc. I don't worry about software that I've purchased and downloaded from the Mac App store because I can easily download and install it again in the new machine. I have just a few programs that I'd purchased and downloaded from other sources, and in one case although the program I was using in the old machine still worked, there was no longer an option to purchase and download it again, so I simply found a different program and went with that one instead. In a couple of other cases I realized I was no longer even using those apps so didn't bother about getting them again when I set up the new machine.
As for bookmarks, contacts, etc., that is all easily handled by iCloud, and once I began setting up the new machine and activated iCloud in it, my Safari bookmarks and my contact list and such all appeared in the new computer just as they were in the older one. The printer is an HP Envy (wireless) and it took just a couple of minutes to get it up and running in the new computer, too, when I got to the "printers" section in System Preferences. I go through System Preferences and systematically tweak the preferences to my liking, and do the same with Safari preferences, Finder preferences, etc., etc.
Yes, it takes a little more time to do things this way, but for me the advantages outweigh the disadvantages and when I'm all through setting up the new machine I have a fresh new computer ready to roll......