Yeah, the obvious solution is to rip all discs. It's what I do. Personally I hate physical mediums.
CDs are simple; just use EAC.
For DVD-A you need DVDA Extractor or foobar2000. Make sure you rip the DVD-A part and not the backwards compatible video part.
SACDs are difficult, because SACDs are encoded in DSD rather than LPCM. There may also be a backwards compatible Red Book (PCM/CD) layer, but that's not the one you want. You really want the high-resolution thing (I assume). You can go different routes here, but there's only one best method and it requires a SACD compatible PS3 with an old firmware.
- Do an analogue rip: if your player only has analogue RCA outputs or has disabled the digital output for SACDs, you have no choice. Just connect it to a PC with a proper sound card and start capturing it. This is quite lossy, since the signal will be DAC'ed first, then transmitted over a lossy channel and then captured and ADC'ed again. You really do want a GREAT soundcard for this. So no ****** Creative (pleonasm, meaning no Creative at all, period). Get a proper M-Audio.
- Do a digital rip: some high-end (modified?) Oppo and Denon players allow you to do a digital rip, meaning it will capture the digital signal before it is DAC'ed, but after a somewhat lossy DSD to PCM conversion has taken place inside the player.
- Do a PS3 rip. Using a SACD compatible PS3 player you can do a bitperfect DSD rip of any SACD. This is by far the most elegant method, but it does require a first/second generation SACD compatible fat PS3 with firmware 3.55 or older. Downgrading the firmware is not possible afaik.