The Ocelot and JDS Timecommander (TC) are your two best choices. I have the TC but bought it before the Ocelot came out and would probably lean towards the Ocelot today because of the price difference. The TC's software is a little more flexible but I don't think that flexibility is worth the extra money in my situation.
What I'd recommend is downloading the software for each system and start writting your program in each. That should quickly give you a good handle on the which device would best suit your needs.
FWIW, the TC uses the TW-523 just like the Ocelot. Both support the PCS preset dim codes.
Here is the link for the TC WinEVM
[Link: jdstechnologies.com]Here is the link for the Ocelot's CMax
[Link: appdig.com]