We fly through PHL about half the time and CLT the other half. Used to be much better to go through CLT since PHL makes you use shuttle between gates and was always under construction. Now we view them both about the same. Good point made about improving odds of not having weather problems by going through CLT but PHL is likely more able to remove snow faster than CLT.
Bottom line, as stated, "crap shoot".