Use mqtt most efficient

What sensors are you reading? How often? Are the values in any way related? How often do they change? Do they all change together?

Can YOU make NodeRed parse the string you return, if you got that route?

You have NOT provided anywhere enough information for us to help you decide which approach is best.