If it were me:
I would have a desktop at home and a laptop for moving around. You can use Cloud services to share files between the two.
Reason: Desktops are more powerful, easier to work on, less prone to failure like spilling something in it. It’s easier to do 2 or 3 monitors on a desktop.
I code for a living and I never spend more than $500 on a laptop. You don’t get better results by spending more if you have access to a desktop. I normally use a desktop. The laptop is for using in different places in the house like the kitchen. I use OneDrive to share everything.
I’ve noticed that people who use laptops tend to be more sloppy with them, like using it in bed.
Office 365 is the new paradigm.
Appy I must confess I am sloppy. I do occasionally drag my computer around the house. I just do not want to be chained to a desktop. If I left one at work, I would have to constantly update both of them
I use a drop-it-in-my-shirt-pocket 4TB USB remote hard drive to “share everything”. In fact, both my desk top and laptop could crash simultaneously and everything I have is fine, because not a spec of my own stuff sits resident on either one of them. But “the cloud” I have no need of whatsoever.
I write software for a living.