A couple of minutes on Mouser yielded these through-hole drivers which should work in your application:
In the spirit of the question, I think the answer is neither. Both of those designs have deep flaws. The double inverter still uses a 10k pull-up resistor at the gate, which will dramatically slow the rise of gate potential (as I show below).
Your second arrangement arrangement is, strictly speaking, not a totem pole. The term (as far as I've understood it) refers to two transistors of the same polarity, stacked in series. Usually we'd just call this a "push-pull" setup. In this case it's two emitter followers, so the emitters tend to follow the base in potential. That means you need a voltage swing of 12V at the bases to obtain a similar swing at the emitters, requiring an additional stage to convert from 0V/+5V to 0V/+12V, which is absent in your design.
Your argument for sticking to only one type of transistor (NPN or N-channel) is really restrictive. If you properly understand one type, then you also understand the other, and given that in your application you require to both sink and source significant current to/from that FET's gate, it makes no sense to constrain yourself to only one of them.
That said, Michal Podmanický's answer from your previous question comes closest so far, to satisfying that constraint. Now that's a totem pole. The only problem in the context of this question is that it still employs the opto-coupler. It can be modified to connect directly to an MCU's digital output:
simulate this circuit – Schematic created using CircuitLab
On the left is with the booster, on the right without. There are only NPN devices in use. Here the input \$V_{IN}\$ is a 10kHz 0V/+5V square, which produces these gate signals \$V_{G1}\$ (orange) and \$V_{G2}\$ (brown):
The rise time improvement is remarkable, down to a couple of microseconds from 60μs. The slow rise of \$V_{G2}\$ is due, almost entirely, to the combination of gate capacitance and the high value of R5. Lowering R5 will improve rise time, at the cost of greater current through it. Using the components shown, to have a rise time similar to the fall, you'd need resistance R5 of the order of 100Ω, for a stronger "pull-up" which with 12V across it would pass a lot of current:
$$ I_{R5} = \frac{12V}{100\Omega} = 120mA $$
This current would be flowing all the time that the gate is low, and the load is off.
Q2 takes on the role of passing this same large current, but only while gate potential is still low. Once the gate reaches 11V or so, Q2's base-emitter voltage drops, and Q2 switches off. In other words, Q2 bypasses R1, "pulling" \$V_{G1}\$ strongly upwards just as a 100Ω resistor would, but only until the gate reaches the high state. After that, the only current flowing will be through the much larger R1.
As you can see, gate potential is inverted with respect to the input, meaning that drain current will flow through your load when the input is low, or floating. Since you have specified that the default state of the load should be off when the input is floating, you'll need to pull the base of Q1 high with another resistor:
simulate this circuit