As long as you have the old motor, I would try to avoid buying from a dealer. I would measure the shaft size, bolt pattern, and shaft height and try to match it up with one online. I have had great luck with small engine warehouse. They have good prices and great customer service. I have ordered a couple of replacement hondas from them. If you cant find anything that will fit, then I would look at the dealer.
I get hoses from Youngstown Rubber. They can ship for you. I buy after market hoses. They last longer than factory. You need a hose that is abrasive resistent and it will last a long time. Look them up or I can get you their number. Also you can have it cut to order in anylength. I actually get it 5 feet longer than a stock hose. Helps alot