Ideally I would like to have an accuracy of +- one millionth of a second in this system.
It's impossible. Sound wave is composed with freq. 20 - 20.000 (we talking not ultrasound?) , so accuracy is limited to 1/20.000 = 50 usec. Much lower for other part of spectrum.