Those are all great foods, Mary. You can't go wrong with any of them. I don't know about the raw food since I don't use it, but what you'll want to look for on the other two is the percentage of fat content in the nutritional list on the bag. I know that "small breed" foods tend to have higher fat content than others. You'll want the food that has the lowest fat content while your boy is dieting. I feed small breed food too and know that can be an issue when they're portly, so the fat content is something I keep an eye on.
I wouldn't worry too much if your boy doesn't like the veggies. He may tell you otherwise, but he'll survive just fine on the amount of food you're feeding him. Do try chopping the ones he likes, it will add bulk to his meal if he'll eat them and make your life easier. Good luck, stay strong and keep us posted!