¿Como puedo detectar vehículos en movimiento?

Buenas! Soy nuevo en el foro así que a ver qué tal va la cosa.
Os comento, un compañero se está montando un karting y necesita desarrollar un sistema en el que cada coche al pasar por la línea de meta se registre de alguna manera el tiempo que ha hecho, estoy pensando hacer eso en Arduino de alguna manera.
Lo primero que he pensado es en infrarrojos pero claro, así solo se detectarían coches pasar, no podrías saber qué tiempo ha hecho X coche, si hay alguna manera de diferenciarlos por cómo rebota el láser o algo... estoy abierto a ideas!
Otra forma es con bluetooth, al acercarse los coches a la línea de meta se conectarían al bluetooth por unos instantes antes de alejarse y salirse del rango y se registraría el tiempo pero no sé si eso sería del todo preciso... Igualmente, abierto a ideas.
Y una forma más que es posible es con NFC, cada kart con una tarjeta NFC y en el suelo una tira de receptores NFC que registre el coche que ha pasado pero no sé si a la velocidad que van estos se registraría bien.
A ver qué se os ocurre que podría hacer. Gracias!!

Doble posteo, hilo cerrado.
Lee las Normas del foro y ten presente que de repetir esta falta eres pasible de sanciones (baneo).