If I was going to do it, I would do artificial for sure unless you are loaded. To have a real grass green that is pretty descent will be a ridiculous amount of money spent in time and maintenance!!! It's just not worth the effort there.
Now I would be all for an artificial green if it's something you can afford and will use. Just look at the one above...that's is NICE!!
For me personally, I would rather go to the course and do it there and maybe work on stoke issues at home. But getting to the course for me is no big deal like it is for some.