Silhouette roto is the king roto tool these days. I would recommend working with this plug-in for roto along-side After Effects for compositing. Other good compositors include Digital Fusion, Nuke, or Combustion.
Curious gFx was a compelling competitor, but was gobbled up by Adobe. This could potentially be another big player.