Welcome to TBN!
Depends on what you want to do and spend. My ideal setup after fighting grease guns since at least 2009 on both of my tractors and numerous other fittings is the following: I bought a DeWalt 20V battery operated grease gun and both Lock-N-Lube short and long fittings to attach to the hose end. The Lock-N-Lube fittings virtually guarantee the grease will not leak or blow out of the zerk the hose is attached to. I added one other item to allow reaching the difficult to attach to zerks. It is a Lincoln brand right angle fitting/adapter. One then takes a standard zerk fitting with 1/8" thread and threads the zerk into the angle adapter, and then puts that zerk onto the Lock-n-Lube adapter and one can then grease otherwise impossible to reach zerks.
Now I realize not everyone is going to want to spend the big bucks to buy the battery operated grease gun, so there are many alternatives to the 'Cadillac'. I also have lever pump guns and trigger pump guns too, all of which have served me well, but without the Lock-n-Lube attachments messy is the operative word.
Hope this helps, and I empathize with your plight. One other suggestion would be to dress to make mess and just take your time getting the greasing done. It's not a job to try to rush unless you want to wear most of the grease....
I will say, in closing, my description above has made the job almost enjoyable, instead of a dreaded chore. And the more 'enjoyable' the more often one may be inclined to do the greasing, which in the long run saves lots of $ on replaced damaged parts/bearing etc.:confused3::thumbsup: