I'm fond of this (when I'm not using an IC):

"In" obviously needs whatever level shifting is required to drive a BJT base.
Regarding Baker clamping, it reduces storage time at the expense of more Miller effect. Since the diode isn't for free, it has some capacitance. A big ol' BAT54H for example (>10pF) isn't going to do you any favors. BAS71 would be more appropriate, or preferably anything of similar current rating (and capacitance), but lower voltage rating (and lower Rs, Vf).
If the base drive is from a resistor divider, a "speed-up" cap can also be used there, or the same trick (Baker clamp) done on a tap on the divider, allowing PN diodes to be used instead (e.g. 1N4148 is good enough at ~4pF):

(The BJT variant makes use of the fast recovery and potentially matched Vf of a inverted diode-strapped BJT.)
This driver,

uses the above topology, with a differential input stage to give an adjustable input threshold, and with the output driving a "complementary" pair of small MOS which drive a bigger emitter follower driving the final output (gate drive).
Complementary MOS doesn't really exist, in the same sense that complementary BJTs do; in this case 2N7002 and BSS84 were used, which are similar enough in performance. Because this MOS inverter stage has massive shoot-thru, there's series supply impedance (R || L), which affects the rising slope (a bit slower) and the settling after the rise (it's clamped to VCC by the NPN, then gently rings down).
The final follower is PBSS4540/PBSS5540.
Performance is pretty good, 8/12ns into 10nF+2.2R.
You wouldn't need to go to such lengths for an IGBT of course; doing the above circuit with PBSS303NX/PX, or ZXGDxxxx something or other, would be more than adequate, and with the current source set for probably <= 10mA and the input transistor's drive set appropriately.
Tim