Just make sure you realize if you use HTML5 that it's not supported across all browsers and there are still issues with sounds (pretty largely unsupported on most browsers). I'm also pretty sure there's some sprite animation issues as well with the canvas -- I think it had something to do with the number of things you put on the canvas but don't quote me on that one.