I used a few mics and there a lot of good ones. But the one mic I always try to keep around, because I consider it versatile, is the good ole SM57.
An SM57 works well for instruments and vocals. It's a good all purpose mic. I've been told by many people in the industry that the only difference between an SM57 and SM58 is the wind screen. Otherwise, they are the exact same mic.