I don't have any advice about the walking foot but I do about the needles... I buy mine from www.discountembroiderysupply.com - well, exactly here
http://www.discountembroiderysupply.com/Machine-Needles
They are really nice to deal with and their prices are fabulous.