I'd suggest Philadelphia.
Good metal scene, affordable, plenty to do, moderate snowfall, and not too far from The shore/NYC/Baltimore/DC.
There's plenty of areas where you'd want to avoid, but the nice areas are great places to live. The Center City area is awesome.
Gluck