Hi Shah Gee.

If you are currently using 20w-50, and its working absolutely fine, I suggest continue using it and not switch.
Still, if wanna take risk, then you can try 10w-40. If its suits, good, else if, you can always switch to 20w-50 from next oil change.
If I have to choose, I would always prefer fully synthetic over mineral, but will consider brand too.
Caltex / Havoline and ZIC; both are good brands (Caltex is superior to ZIC IMO, but ZIC is not that bad either), but the issue is, Caltex does not offer 10w-40 fully synthetic here; its only ZIC which offers it.
If Caltex would have been offering it, it would have been my prior choice.