I really don't want to get into a political war at work
Regardless of what people say here, I really think it's up to you, and obviously cost is going to come into this.
If you don't want there to be bad feeling at work, and lets face it, there are going to be some of your workmates who might feel offended that they didn't get an invite when others have, you could always say that you are only inviting family and very close friends only.