Control surfaces are great. But really if you want to use one for mixing you need motorized faders and panners that know the current state and good ones are pretty expensive.
A huge problem is control surface support. A control surface is only as good as its implementation in the software. The problem arises with the constant updating of the DAW software. The once working control surface becomes broken and the responsibility to fix it usually falls through the cracks between Cakewalk and the developer so your left with a half functioning piece of hardware. I blame Cakewalk as much as I do the developer. If cakewalk makes changes that will effect their control surface API then they should take the time to update the API for backwards compatibility. They have not been good at doing that. My CM Labs Motormix only half functions under Sonar 7 while it worked perfect in Sonar 4.
The CM Labs Motormix is not limited to 8 tracks. It could control as many tracks, buses and mains as you have in your project. Most control surfaces function this way.
A control surface with MCU support is your best bet for DAW software compatibility.
On a limmited budget I'd probably use the money for something other than a control surface. Although I do believe there are some inexpensive ones maybe like Berlinger or something that people can chime in on and let you know if they work good.