I realize this post is quite old, so I will give some advice to people in your position.
Given your high GPA, (and if you can manage decent GRE scores), I would look into the possibility of doing your master's degree at a ranked PhD program. That way, if you decide to move forward with your education, you will spare yourself the stress of developing new contacts. For example, I did my M.A. at an institution where a PhD was not offered, mostly because, like you, I was planning on walking out with a graduate degree in geography/GIS so that I could work in the GIS field. Two years later, I had decided to pursue a PhD, and I found myself writing to professors with whom I had never shared a conversation, essentially trying to squeeze my life story into a couple paragraphs while simultaneously begging them to be on my prospective committee. Luckily, I was able to find acceptance and a fellowship/TA spot, but I was also rejected from many places despite my very high grades and GRE scores. I'm not saying pick a school and go for 6-7 years - but it would be nice to be very familiar with faculty because it will give you an edge. Many ignorant people on here write that they have a "safety" school in mind for a PhD program - but unless you know for certain that YOU are in demand, it doesn't matter. It doesn't matter if a school is ranked 15th or 50th - you're not safe just because you've got good grades and high scores; you're competing with a hundred other people for like 5 spots.
I would agree with you that UCSB is also a very strong school, and Penn State might be right for you. University of Nebraska-Lincoln, University of Wisconsin-Madison and Clark University are also strong programs for someone interested in cartography and advanced GIS analysis. If you are interested in the engineering/economics side of it, I also suggest University of Illinois.