searchbar, there's so many threads on this.
turf you can get at home depot, for pretty cheap, i bought 36' long, and 2 or 3' wide, and it was about $80.
snowfence is also another possibility, it's cheaper, and faster, but you don't have that much control on it. there's also snowgel that you can put on turf, or very thin carpet, ask papasteeze about the snowgel, that's what he uses.