Eric,
One other item to consider. I noticed that you said, "... I'm having a hard time with NI-CAN (and the PCI card)". If this is referring to some sort of hardware/driver problem, then it is likely that switching to CVI will not solve the problem. Perhaps the most common hardware problem these days is that the driver is not supported under Windows2000 (but it is coming shortly). At any rate, if the problem you had was more hardware related instead of programming technique, then switching to CVI might not be a solution.
Greg