How to use your PC to add effects to the guitar (like pedals)
The software Gnuitar is good for this.
It works on all platforms and is opensource.
Planning to get an
iRig HD 2 which connects to iPhone, iPad and PC.
On iPhone you can use it with many apps including Garage band and ToneBridge.
Try Sound SLice
Sound Slice is an interesting music practice site: