One trick to help prevent paint from leaking under the tape is to overspray the tape (or the edges) with the same color that you're masking. If any paint leaks under the tape, it'll be the same color and when it dries, it'll block the top color from leaking in.
If you're using acrylics, Future (or Klear) works just as well, and it works well on canopy framing.