Britney would be much better in the role. She would be more believeable and should have black hair, which she does anyway.
I wonder if Britney's off-stage (and on-stage) behavior may have cost her the role.
Britney could also do a much better southern accent. My guess is that Jessica is easier to work with (cheaper salary) and doesn't have a lot of demands.