I've been using Eternabond where possible and for caulking I use proflex. It works pretty well.
For long or straight seams, Eternabond has been an almost-permanent fix and if you buy a decent roller and a nice razor knife it's really fairly easy to apply.