One other point I should re-state in a new way is that tower-type machines can be built with maximum power and utility. As your needs grow, assuming your Mother-board/CPU combo was good to begin with, pretty much all other aspects of the system can be freshened up a bit with little expense and trouble. The point, however, is that most all-in-one machines, laptops, mini-desktops, etc. are typically a degradation of maximum potential, so that they can use less power, lessen heat-generation, and noise.
I agree field-serviceable components are worthwhile upgrades, but upgrades to speed the embedded services up might be too much to take. In other words, once the OS or drivers are no longer supported in the box, you are forced to upgrade, and can't typically piecemeal those components. Towers allow you to upgrade the power supply, mother-board/CPU combo, add/remove slots, expend USB, PCI-e, SATA, etc. options as you see fit. And parts are cheaper, too.
EDIT: Overall point of this thread is how Sonar would perform on a Mac through Parallels. Apple no longer REALLY provides a tower, and the options they do provide are best suited to new hardware, or very powerful older hardware. Regardless, when attempting to run a program designed to run natively close to hardware, it is imperative to afford the maximum amount of resources to that program. To emulate the OS and run Sonar on an emulated machines, is likely to take a back-seat to the MAC OS X. To run it on a smaller form-factor machine where performance is degraded intentionally to cut down on heat/energy consumption is likely to be even worse. The
best scenario for a case like Sonar is to run it on the most reasonable hardware available, regardless of size. It must perform and be cost-effective.