Just my 2 cents here but the best bike shop for me is one which sponsors a dynamic cycling group, better still when the owner, or the mechanics themselves ride with the group... a group which will not only looks out for members when mechanical trouble strikes but also when the almost inevitable accident happens.
Case in point, I was in an accident in a group ride and needed to be taken to the hospital via an ambulance... the group members I was with contacted the LBS which sent a vehicle to fetch my bike (probably 30 kms from the bike shop) and to top it off assisted me when the time came to file my claim with the insurance company (witness statements, etc.).