The Blue Buffalo looks the best to me: the first two ingredients are a named meat, I personally like to avoid too much corn gluten, wheat gluten and pea protein because it’s a species inappropriate type of protein since cats need meat. The pea protein in the blu wilderness is (slightly) lower on the ingredient list and it doesn’t have more than one source of plant protein.
In addition, I checked catfooddb.com and while Blue wilderness is not low in carbs, it’s lower than the Nutrish and it has he highest amount of protein.
I like blue Buffalo the best out of those options but just be mindful of the calories. Check the calories on the food you feed now and feed an equal calorie about of the new food.
You have to feed the best that you can afford. If you can't afford it, don't put yourself into debt over it. I know what is said about nutrition, and I feed better food now myself because I CAN afford it, but I have had MANY cats survive poerfectly healthy and for a long life on cheap food like Meow Mix. It's better than starving in the street. Get some chicken and boil it up till tender, very nutritious and cat's love it. Serve it when you can.