¿Debo usar Service o IntentService para mi aplicación de Android?

Por favor, corríjame si estoy equivocado :

1) A Servicio se utiliza para realizar tareas largas en segundo plano. Un servicio se ejecuta en el subproceso de la interfaz de usuario, por lo que si llega una tarea larga, puede congelar nuestra interfaz de usuario. Un servicio continuará ejecutándose independientemente de la aplicación mientras le indiquemos que se detenga.

2) UnIntentService por otro lado se usa para realizar tareas cortas en hilo separado. Termina automáticamente cuando termina su tarea.

Lo que tengo que hacer :

1) verifique la ubicación cada 5 segundos

2) si hay un cambio en la ubicación, envíelo al servidor y actualice la interfaz de usuario con nuevos valores de ubicación

Lo que me confunde

¿Debo usar unServicio oIntentService ya que necesito hacerlo continuamente después de 5 segundos y no quiero que mi hilo de IU deje de responder.

Esta aplicación se usará para rastrear un vehículo.