I couldn't find anywhere why these two were chosen for hashing the public key. SHA-256 is quite popular, but I never heard of RIPEMD-160 before. Apparently, it's also quite popular, but originated from European university (SHA comes from NIST in US).
Thinking about that, I though that, maybe, these two were chosen because of their very different roots. In case you find some weakness in one of them, it should apply in the same way to the other. Or some conspiracy theory: if NIST happen to have some backdoor in SHA-256, RIPEMD should not have because it was designed for a competing agency (US vs. EU). And vice versa?
What do you think? What were the other popular hash functions without known weaknesses in 2008, why they were not used?
PS. Here's my slightly extended post on this:
http://blog.oleganza.com/post/42523601710/how-to-steal-all-coins