the good walking foot brand is the one that is made for your machine- which ever brand that may be.
i have a viking- my best brand walking foot is also a viking-
my daughter's machine is a white---yup you guessed it- the good walking foot for her machine is the white brand foot.
generic feet may work for a time- but ... not necessarily---sometimes a little savings winds up costing you lots more in the long run-