I think Harada's all-around speed, versatility, and unpredictable attack allows him to snatch a decision.
I also pick Harada, in a great fight. I rate Castillo really highly though and think he could definitely win. I'd actually wager to say that I have Castillo as high as top five at bantamweight, H2H.