Beginner needs help choosing GPS module

I need help choosing a GPS module to be used in a slow-moving commercial vehicle. I need about 10-15 metre accuracy and a position every 5 seconds or so. I will use it with Arduino or Pi. I’m overwhelmed with the choices available on RobotShop - could someone please narrow it down to 2 or 3 choices for me? Do I need an external antenna? Are there options that have some functionality already built-in such as geofencing? Thanks for any advice.

Hi @craigmccormick and welcome!

If you are planning on using a Raspberry Pi here are some good options:
https://www.robotshop.com/en/waveshare-zed-f9p-gps-rtk-hat-raspberry-pi-multi-band-rtk-differential-gps-module.html
https://www.robotshop.com/en/raspberry-pi-gps-module.html
https://www.robotshop.com/en/gps--module-for-raspberry-pi-v20.html

For Arduino you have lots of options based on the SIMComm SIM808 module:
https://www.robotshop.com/en/sim808-gps-gprsgsm-arduino-shield.html
https://www.robotshop.com/en/sim808-gps-gprsgsm-arduino-shield-mkf.html
https://www.robotshop.com/en/elecrow-sim808-gprs-gsm-gpsbluetooth-shield.html