I would say the 20w50 is too thick. So as per above post I would also recommend to change to 10w40 oil.
You can use Shell HX6 10w40 or even ZIC 10w40, the zic 10w40 is Fully Synthetic and it costs slightly more than Shell 10w40, however, ZIC 10w40, being fully synth will last you longer maybe approx 7000-9000kms depending on driving conditions.
For your fuel economy the engine oil should make a slight difference, however, I would recommend taking a look at your Spark Plugs, it could be that they need to be changed if they havent been changed recently.
Also check Engine Air filter condition and throttle body condition.
But first you should change the oil and see if there is a difference or not