As far as I know the best way to buy XRP for BTC is from the Ripple client ... which requires some XRP to begin with.
If you own 0 XRP and some BTC, how can you get started acquiring XRP?
Bitcoin Stack Exchange is a question and answer site for Bitcoin crypto-currency enthusiasts. It only takes a minute to sign up.
Sign up to join this communityAs far as I know the best way to buy XRP for BTC is from the Ripple client ... which requires some XRP to begin with.
If you own 0 XRP and some BTC, how can you get started acquiring XRP?
You can buy some Ripple (XRP) from Bitstamp. At the time of writing, they were selling 50 XRP / 1 USD.
Dealing with someone directly might be your best bet: he would send you the ripples you need, and you would send him the bitcoins. This works because you don't need ripples to receive ripples.
Another way would be to wait for OpenCoin (Ripple's owners) to open another faucet: the only one opened so far granted some ripples to the users of Bitcoin's forum.
You can also purchase XRP for Bitcoin from https://xrptrader.com.
I'm not tied to the service, but it's a very easy way to do it, and the price tends to be reasonable.
Edit: The price has not been so reasonable lately. I would get my initial xrp via Bitstamp:USD.
This is the most complete answer I've seen so far regarding how to get a Ripple account funded.