I would always go for desktop tower.
Because you always get more value, especially when you build the system yourself. Plus you always have the option to upgrade parts later on.
In the end its always a question of budget, my dream PC would be also high-end stuff with an unreasonable price.
With a budget of 800 bucks i would set up a machine with Ryzen 5 3600, GeForce RTX 2070 SUPER and 16 GB of RAM (so far).
For me, Laptops are less flexible overall.
Greetings