I'd say its not a cut and dried decision between laptop and desktop, and that it depends on your needs and patterns of use -- the price, power, or cost-effectiveness of hardware really only enters into it as far as it either drives your needs or budgetary limitations.
For me, I want a relatively-powerful computer that I can move around and be comfortable working on when necessary, and I want to use that same machine with better amenities when I'm working at home. As such, I have a high-end Lenovo laptop (W530), which is pretty much maxed out, and a dock that supports USB 3.0 and three high-resolution monitors. For what I spent, I could have built a more powerful desktop workstation -- or, I could have built a similarly spec'ed desktop for probably half the cost. Why didn't I take one of those options? Because I value being able to take my working environment with me when I need to be mobile, or just want to spend an afternoon setup in a coffee shop somewhere.
Although there are people who really need all the power that can be crammed into a desktop computer that would not be well-served by *any* laptop, and there are those who's budgets are so constrained that they simply can't afford the premium that portability demands while still getting a decent machine, most users fall somewhere in the middle, and can be well-served by either desktops or laptops. Obviously, portability will cost more, but if you're in the middle group you can choose the balance of power and affordability that's best for you.
Most people don't need 6-8 CPU cores, 1000w PSUs, Triple-SLI with 13" GPU cards, or 6+ hard disks. Few actually do, though many more think they do. Honestly, if external GPUs were more practical right now, I'd invest in one of those and a good NAS, and probably never buy another desktop computer again. As we're not quite there yet, if I build up a new gaming rig this fall (seeing as the laptop takes care of my work needs), I'm going small-form-factor: Haswell ITX board, a compact 550w PSU, a couple fast 2.5" SSD drives, as much RAM as the board will take, and as large a single GPU that the PSU will feed and will physically fit inside the case. The older I get (or perhaps, the more I move between residences) I keep finding that less (stuff) is more.