In my opinion the pump type are better for the following reasons:
1. Can be used for pre and post lubing.
2. Can be used as often and as long as needed. Where as the pressure canister type are a one shot deal unless they have a hand pump.
3. Can easily be used as an oil change pump bu valving.
I had a pair of pumps on a pair of 454 marine engines. Turn on ignition and pump starts and runs until pressure comes up, then turn to start. On shutdown, they run for a pre-determined amount of time and shut off.