If you want to learn anything florida is not the place to go, unless all you want to do is put hours in your log book. California and arizona will challenge you as a private pilot, Canada is good for learning the weather especially the east coast if you want to fly in the hills go to the west coast BC, just my thoughts