there are multiple reasons which can result in CV joint go bad...first is the quality of repair or new CV joint which is quite obvious along with it is the quality of grease and boot used which is also quite obvious..
But another factor that can lead to this problem is the distance between left and right Tyre ...that i myself suffered from. My original CV joint went bad multiple times not only that even the replacements didn't last long...every time the boot tore off giving me headaches... go to an alignment guy and ask him to check for cambering if its not the case then go for a good CV joint. Never go for a chinese one as they dont last long and a chinese axel with rough end can be a nightmare for your gear box,
Irony is that if its inner CV joint you can't find stock one even from suzuki 3s as the stock is too costly they dont keep it also keeping in mind baleno is an old car , having that doen't make sense.
HDK and NKN are good brands , heard they are japenese brands (if you can find original because there is another chinese brand with the name of HCK) For inner CV joint they only come in pairs and pair would cost you around 12k - 14k
Otherwise if you cant afford it go for kabli but only if you have a good mechanic who can identify good parts