I tend to find the best odds on Bet365
Slightly off topic but VirginBet usually offer 'Money back as free bet if your horse loses upto £10' on quite a few races per week.
And William Hill allow one boost per week for a horse for double the odds which I enjoy especially if you fancy say a 12/1. So you get 24/1 for that single bet.