In my experience food is the easiest reward for training dogs because it works with all owners! But food as a reward has a lot of problems if you don't move away from it asap you're seriously limiting what they could achieve.
e.g. if you want to be able to get their full potential and have an outcome where you can trust them to never pick up food from the street, never accept anything from a stranger. Training them with food you will never get to a level where you can leave them alone with raw meat next to them, then leave for 2 hoursand KNOW the food will still be there untouched when you get back.
we had a border collie who past away some time ago, and she was extremely food driven. She lived few months on the street until I found her. She was happy to obey until she smelled food then she would no longer listen (once she ran across a busy street because there was a garbage bin on the other side of it ... Even she was still less than 1 yro when she came to us I was never able to get that out of her.
I raised also several Belgian Malinois (all from the same litter). We had them just after they turned 3 months so they could learn as much as possible from their mother and siblings before they came to us.
3 of them I never even had to bother using treats as a reward because they were so "hungry" for verbal praise. All the dogs I had, the Malinois were unique as they all shared this crazy possession for praise. They were so smart that when left alone they would just go in the garden by themselves and play "I throw sticks into the water and then jump in to rescue them", and they entertained themselves like this for several hours (usually until I had to tell him to get out because it got dark).
They never received a treat during training and I could switch to clicker really soon. All the Malinois coming from the same stock (all siblings). 1 of them would have little interest in my praise during training but learned very well when using his prey-drive as a motivator (e.g. the reward was to throw a ball as soon as they do something correct).
It depends on the animal but breed is less important than character and age. Also dog training is never about training the dog but training the owner to respond correctly to the dog. I recommend everyone who owns dogs who are still at the puppy age to get them off food treats asap and get a lot better results out of them.