You can setup a CAN Read VI using the CAN Frame API's, and read the timestamp of the messages as they come in, then just subtract the timestamps to find time between messages. If you are looking for only 1 CAN message, the CANconfigure VI's are able to load filters, which will keep processing delays low.
dhuff