FCP with Boris gives me good results, but yes, you do have to keyframe. There is the Title Crawl tool as well, just under Boris (Title 3D). That’s a bit weird to use though, because, in my experience, it’s dependent not on key frames but length of clip.