Depends on your home ballpark as both are solid options. I think I'd choose Pedro because of the better HR/9 and overall prevention of baserunners, but if your park is already negative HRs, it might not matter much. If your park has a +2 or higher for 1Bs, I'd consider Randy because he will allow fewer hits.
BBs play in any park, so I like to limit them as much as possible, so that also leads me to choose Pedro.