I use VictorOps (Now Splunk On-Call) currently and it does the job. Its shift override functionality is quite confusing to get your head around at first but makes sense after the first few times.
I've also used OpsGenie (Atlassian now) and really enjoyed it. The amount of integrations they have is staggering.