Default line joins and caps in CanvasJS look sharp. However, lines in these charts should have round joins and round ends. For some reason, animation must be disable, otherwise round joins and caps will not be rendered properly. Get full access to chart template's source code to find out how it's done.
For CanvasJS. You may need a separate commercial license from CanvasJS for their charts.