Electrum is compatible with the Ledger Nano S, and you can even use the SegWit wallet.
File -> New\Restore -> Standard wallet -> use a hardware device -> connect Ledger Nano S and unlock with PIN, select "Bitcoin" app when prompted -> set the derivation path to: m/
49'/0'/0'
This will import your SegWit wallet from the Ledger... (Note: For "legacy" wallet use default derivation path of m/44'/0'/0')
Coin control is available using "View -> show coins". Simply "Ctrl+click" the coins you want to spend, then right click and select "spend".
Although, you should find that if you just click the "max" button on the "send" tab it should do a good job of spending everything!