For hone I would go to one of sports shops (they sell hones for sports knives etc). Get a very fine Norton hone.

Shaving soap - WalMart I guess (although I would seriously look at...