If you shoot in RAW, you will have more control over your white balance. You don't need a fancy post processing program in order to work with RAW, Canon supplies a nice progrm with their DSLR cameras and I assume that Nikon and other manufacturers also do.
http://www.camerahobby.com/Digital_WhiteBalance.htm
BTW: I also like your images...