I allways try to support my local shops..
If price difference is less then 10% compared to internet i allways buy local.
If pricedifference is between 10% and 20% it depends on how much support i expect to be needing.
Just my 2 thumrules... They work pretty well for me.