For OEM parts I use
www.bellhondaparts.com and do the parts lookup via their Parts Catalog lookup. They give an additional 25% off of their list prices which are lower than all the other dealer prices I've checked. The only bad thing is they don't tell you how much the shipping is but it has always been very fair.