Figure I would chime in albeit a bit late. I did instruct for two years then flew aerial survey for a while. I had good times at both. I wouldn't trade my CFI time for anything. I learned a lot as an instructor. Most importantly I reinforced the basics of flying a airplane to my students and myself for 900 hours. You learn to gauge srm and adm and then are able to apply it to your own flying. My time flying survey was great for time building and I got to fly in some of the busiest airspace in the us. It was good experience but again it built upon the foundation that cfiing gave me. I'm now just starting at air net and in my first week flying a line I've dealt with thunderstorms, icing, and tons of imc. Figure out what will give you the best base for your flying ability and go from there.