Te falta lo mas importante: como se comunicara el Arduino con el servidor: WiFi, bluethoot, GSM, LPWAN, etc
Respecto al GPS no se cual adquirir ya que supongo que necesito uno que tenga salida de tarjeta SIM y no de tarjeta SD, puesto que no quiero almacenar los datos, sino almacenarlos.
Donde los quieres almacenar ?