I used a subdomain (test1.mysite.com) and installed a fresh wordpress instance there. You have to manually change the settings once in WordPress to allow search engines to crawl your site, so don’t worry about getting hit for dupe content while you’re working on that.
I’m not sure about picasa — though I imagine it would work. They aren’t hosted directly with Blogger. Perhaps someone else can confirm that for you!