BitBucket for private stuff/stuff I don't want showcasing. GitHub for open-source. Works perfectly fine for me and since they're both Git based there's no extra learning curves for either of them.
I use them in the same way, but I can't help but feeling that I am taking advantage of Bitbucket and not giving anything in return, regardless of being good guy Bitbucket.