I've had a great experience with TrackmateGPS. The unit is $70 and plans start at $9/mo.
It pings off both GPS and GSM signals. Geofences can be set up for any location, distance, or time. For example, I have a 1 mile circle around my house that the truck doesn't leave between 11pm and 5am or else I get a text and an email. Speed notifications can be set up, but that would really only apply if you have an engine that can scoot.
It's powered by the truck's battery, and also has an internal backup battery that will power the unit in case the main battery is disconnected. It also has a remote fuel shutoff capability.
Doesn't replace common sense security, but it can stack the cards in your favor in case someone decides to have a go at your truck.