What is the best horse racing betting site?

The best horse racing site has several things going for it. It offers all the betting markets and events I mentioned above. In addition, it also holds a valid betting license, is secure and has tons of banking methods and a reliable customer support service.