from canon, i'd say the s520. good text, and you have the option for pretty good photo printing at your disposal.
from hp, see if you can't snag an older hp832 or something that uses the HP45 black cart. it's capacity is double the current stuff at a little bit more... HP is reaping on ink even more these days (lower cart price, but half the ink....).
As for cables, look to buy.com w/ free shipping (on everything now? i dunno) or price club/sams club... either way, even w/ shipping, it'll be cheaper than compusa/best buy.
Linh