Usar Responsive Web Design. (Diseño Web Sensible/perceptivo.)
@media(max-width min-width)
{
medida del canvas que quieres utilizar según la resolución de pantalla que quieras
}
y dibujar con porcentajes en el canvas, me refiero a:
canvas.width / 100;
canvas.height / 100;
Saludos