I haven't tried Horizon yet. I've been buying from Stormer and they seem to have everything. The only gripe I have with stormer is they seem to take a long time to ship. The last two orders I've placed, it was 3 business days before my order went out the door.
Then transit time because I'm in California, it was more than a week before I got my parts.