A real tree will keep for a very long time if you don't ever let the stand dry out. Get it a little taller then you want and when you get home, get your stand set up 1/2 full of water, cut the bottom inch or 2 off the end of the tree, put it in the stand and once you get it situated, fill up the stand. Check it a couple times/day for the first week or two to fill it up, then daily after that. Get a big stand with a large reservoir so you aren't filling it as often. Something like this makes watering easier:
We have gotten real trees pretty much every year I have been alive and haven't really had any issues. I also put the plastic tree bag under the stand to protect the floor AND to make wrapping the tree up after Christmas easier.
Fir trees (Frasier, Douglas, Balsam) hold their needles longer and smell the best

.