I vote for buying online. For me there is only 2 reasons for some one to buy at a LBS.
1. You are some what well off ($$$$) and dont miss the extra $2.00 to $500.00.
2. You dont know how to work on your bike yourself.
Having worked in shops off and on for the past 15 years, I know there are enough people out there who meet one or both of the above, to keep shops in buisness.
So if you do not meet one or both of the above go a head and buy online.
Just my opinion, just dont tell any of my former or future employers.
Thanks