DP has some truly excellent facilities for this. You can tap along, or adjust individual barlines and it'll calculate new tempos in configurable ways. You can also calculate multiple possible tempos to hit multiple marked locations. If this is something you do a lot, I would try the demo.
It is, of course, pretty different from Sonar. But I am a fan.