System.reset() does not power down the cellular modem. This allows for faster reconnection on OTA updates.
Normally, the 10 minute modem reset will power down the modem if it's in a bad state and that's usually sufficient. Putting the device into sleep mode for 30 seconds or so will also power down the modem.