There are a million and one mics good for guitars, and lots of different opinions, and the mics vary as much as guitars or amps in character.
While my favourites are the Audix i5 and sennheiser MD421, if you cant get the job done with an SM57, you cant get the job done, imo. Should be a go-to to throw in front of a cab live as well, by the same logic; gets the job done, lets you not think about the mic if there are problems with the sound (location of the mic, cab, settings, etc).