Haven't yet had a chance to use Canvas much. The requirement is to be able to show these circles that can be different depending on data. So what I am thinking about, for simplicity's sake, is to have a reusable component that can take as input the text to show on the circles and the percentage space they will consume and then we can show this as a nicely drawn set of concentric circles.
For usability and simplicity, I'd like to keep the text appear as straight as possible.