I do not recommend buying a bike online unless it is absolutely necessary for some reason. Sizing and proper fit is paramount in enjoying a bike, and since sizing varies considerably between manufacturers, there is no way to know what will work without professional fitting and test riding.
That said,
Supergo often has great buys on complete bikes and parts, and
Colorado Cyclist is probably the best mail-order cycling operation in general.