I have a Silca Pista track pump I bought in 1986 and it still works. It even has the Columbus decal on it. Silca still makes replacement parts for them. If you can find somebody who's willing to part with one, buy it. The newer model is basically a knock-off.
All of my bikes have Zefal HPX frame pumps. They come in 3 sizes depending on your frame dimensions.
Zon sells them for around $35. I bought all of mine in the 1990s and they still work. Just put a few drops of oil into the cylinders once a year. Since your bike probably doesn't have a pump peg, buy the strap, too. If you have a curvy blob of a frame, get
this accessory so you can strap it to whatever passes for a top tube on your bike. You can also fit one of these to the seat tube if you are willing to sacrifice your second water bottle (if you have bosses for the cage).
I do not recommend CO2 for the obvious reason of what do you do when you get another flat and the cartridge is empty. If you want to use a mini-pump to shave a few grams, be prepared to ice your triceps when you get home after pumping for half an hour to get your bike back on the road.