Something to think about. I own a home in CA and one in TX. The difference is I know my home in CA will appreciate way more than the one in TX. It depends on why you want to buy a home. If you're looking for the cheapest home, obviously AL is your better bet. If you're looking to buy a home that potentially will be a better investment, then CA is the way to go.
Best of Luck!