Late October can be pretty ugly in PHL weather-wise.
I would go for CLT given the choice any day - weather seems to be always more stable and the airport is simply easier to navigate - even when you account for the E terminal. Immigration had never been an issue for me in either place (I am on a European passport as well) so this is not really a problem - if things go wrong, it can be on either place.