Sample replacement and sample augmentation are two other options, but there are drawbacks to sample trickery: a uniformity of sound is hard to avoid, and a tendency to over-polish with sample replacement might suck the authenticity out of an otherwise substantial and powerful mix. Likewise, you could rely on samples or drum-programming software, but programs like BFD or Superior Drummer are instruments in their own right without proper manipulation, they can sound fake (and a drummer will always know the difference).
Hiring a drummer and booking primo studio time is often worth it, but the budget for this can be steep. Everybody wants a great drum sound, but what exactly does that mean? And how do we go about getting one?