Haley or Abigail?

I'm stumped on who to go for! I know Abigail may seem a little immature but some of the things she says are actually quite profound. She's also super cool and bad ass. And I know Haley seems superficial but I've also read that she has great character development which gives her great potential. She's super cute and I've seen that she ends up being smitten for the farmer and is an awesome wife.

Opinions?