Just found this great page with a huge collection of funny, sometimes cynical, variations on popular Christmas songs:
All are available free for streaming, although you can't download them without paying $0.79
They were playing a selection of the less un-PC ones on local radio earlier. Really good Christmas Eve fun!
Merry Christmas to you all, have a good one!