yeah eBay is good but you have to watch yo' a$$
for new retail, I'd suggest Go-Ride.com -- you won't find more knowledgeable people, and they're not always trying to up-sell like many shops. Go-Ride's prices are very good. Maybe not the absolute cheapest, but the expertise more than makes up for the possible cost differences.