"prefer a non PC based" - obvious choice for me would be a Mesa board with LinuxCNC.... but that's a tough sell. Even I - the staunchest of PC-haters - would recommend UCCNC/Win.