We have a Google calendar. Should work well but we're now in a situation where due to previous cock ups I have to ring the singer to confirm if each gig is still on. The answer is often 'Oh, no, that was cancelled weeks ago' to which I reply 'what the f*** is it still on the calendar for then?' Driving me nuts!