I think a vet check and advice is best to do.

My kitties have Royal Canin, it is good quality. There are several sorts depending on cat health, age, activity, etc. Only your vet could tell which one to choose for your fur companion. I always try to give high quality. On long term, it is beneficial for the cats but it also depends on what you can afford.