You should go with a satellite system. If you have say, Dish Network at home you can add on a receiver and put it in the truck for an extra 5 bucks a months. Regular monthly price is around $34.00 for the basic 60 channels.
You can buy 3 types of satellite dishes for a vehicle.
1.) A crank-up...