Grazie LorZenzo per la risposta!
Alla fine, già ieri ho esattamente fatto cosi, infatti ora il mio cronometro funziona bene direi... Utilizzo un timer solo per mostrare il tempo che scorre. Per il resto uso l'orologio.
Ho anche utilizzato un'interessante classe di un utente qui del forum che ha implementato un sistema di aggiustamento dell'errore sul tick del timer, in modo che anche il passare dei secondi sia "abbastanza" preciso... (non si finisce mai di imparare!!!)
Per quanto riguarda la registrazione del tempo sul giro ho fatto come hai detto anche tu... allo start registro il datetime.now come riferimento per il tempo totale trascorso, ad ogni click sul pulsante imposto il nuovo riferimento e faccio la differenza rispetto al precedente, in modo da avere l'intervallo preciso in millisecondi.
Il tutto sembra abbastanza professionale
Ora il passo successivo, che era il mio obiettivo iniziale, è implementare il riconoscimento vocale per stoppare il giro... Nel modellismo RC, o tieni il telecomando, o premi il pulsante per segnare il tempo....