A lot depends on the appearance you want from the bike as well. Many people like the sleek and uncluttered look of a road bike. Many of the mentioned pumps fit on the frame and are rather large. That's one reason why mini pumps and CO2 are popular - they fit in your jersey or seat bag.