Have you tried www.couchsurfing.com

I have never tried it personally, but it looks a brilliant idea :-)