I'm on my third truck and it's by far the newest and most expensive. It's a 2012 GMC Sierra and I got it for $23,600 CAD. That price is actually pretty high for the truck, but the Canadian dollar was so low that most used trucks were being sold to the US at a premium price. Mine had 145,000 kms on it, so it was still here. I didn't want that high of mileage, but if it holds up well it won't matter.
My previous truck was a 2002 GMC Sierra. I paid $3500 for it, it had 250,000 kms on it, and I drove it for 4 years. As for repairs, I had to have the hanger bearing and some fuel lines replaced. I did the brakes, tires, wheel bearing, alignment, intake manifold gasket, tune up, alternator, belts, and A/C belt tensioner myself. For a vehicle of that age, it really didn't require many repairs. But that's one of the main reasons why I buy trucks - they simply hold up better.
My first truck was a 1995 Chevy Silverado. I paid $3000 for it and it had 314,000 kms on it. It had just had all the body work and a paint job done, so it was in really good shape. I drove it for 5 years and put 150,000 kms on it. I replaced the fuel tank, water pump, and u-joints. Other than that, it was just tires, brakes, and maintenance. It had a tendency to kill spark plugs, but a set of them only cost me about $30 so I didn't care about that.
Being able to do most every repair myself really keeps the costs down. I have an account at a local parts store, so I get everything from there at trade. They carry AC Delco, so I'm not compromising on quality. At work I can get everything at 10% over cost.
In the next short while I need to do spark plugs on the truck, and a transmission flush. I also need to put a trailer hitch on it. Three trucks now that have all not had trailer hitches.