PA will give you Ga but not AL and MS. I'm keeping my NH permit updated just for those three states since I travel there a few times a year. If you don't need AL and MS then PA should work for you.
SC just needs to stop the political arrogance and just accept other states CWP.
Driving is a privilege not a right and they accept driver's license from different states.
If I had to choose between two at this moment... I would get a Florida Permit over the New Hampshire Permit... just another $17. Yes, with a S.C. permit you can carry in Florida but with the Floridda NR you can carry in many other states, just not N.H.