As already mentioned before...
You can share the cable with ICS, just need a pair of network cards, one for your computer and one for hers.
And if you insist on dial-up, I hear juno is quite good for what you get, not that I've tried it myself.
And if you're lucky, you'll run into sales on...