You only need data roaming on if you are away from your network, eg abroad. Even though you have unlimited data on your network, using data whilst roaming will be chargeable, and sometimes it's very expensive. If you have background data enabled you may not even realise you are using it. So probably best to leave it switched off in case you forget. Just put it on if you actively decide to use it whilst travelling, and check costs with your provider first.