As azdb said, the number of options is almost limitless. To help narrow it down, consider if you want to buy from a shop or not. I had a specific shop that I wanted to buy from because they have a lifetime maintenance deal for bikes bought from them. Anytime I bring my bikes in for service I pay nothing for labor and they are generally very quick. Also, if you have any warranty claims the shop will take care of them for you. Having a good relationship with this shop is more valuable to me than a few hundred dollar savings on a bike.