Just note--When you use a toslink cable, you are bypassing any DAC functionality on the sound card and passing the digi signal to the AVR, and using the AVR DAC. Nothing wrong with that setup, but if you have some high-end soundcard, then you are not really using that high end sound card to its full potential, your setup would be the same as simply passing a digi signal (optical, coax, hdmi) straight off the mobo. I pass my digi signal straight off the mobo, and it sounds great.
For iPods, you are just using the 3.5mm headphone output? There may be better options, but my iPod experience is with an older 20Gb model. For mine, I have an iPod dedicated control cable for my Pio Elite AVR, let's me control and charge the iPod, and it bypasses the iPod DAC to use my AVR DAC instead.