I am not a fan of the SM57 on the top of the snare either. I am in the process of evaluating a whole new set of mics for the snare top. I love putting an MD441 on the snare bottom, it really "cracks"!
On our most recent project, I was getting so frustrated with the sound I was getting from the SM57, that I threw on a cheap Superlux PRA228a that was sitting around from my 15 YO son's live rig, and it was just the ticket for this particular kit/player/style. We used it for the entire session! $50, dripping wet!
As mentioned, the answer to this question "depends" on so many things, and will probably be different from session to session. Mic pres are going to make a difference too, so there are so many variables here...room/kit/player/style/pres ,etc.
This week, I am going to try these guys out, most-likely through my API or Telefunken pres:
-Audix I5 (I have heard good stories and bad stories here...time to try myself)
-Shure beta 56 (A modified beta 57)
-a cheap SDC (Rode NT5