My guess would be the CBR250 and then the P220, in that order - but then again, I wouldn't know about the quality of the CBR as many people have had complaints and I myself have never ridden one. About the 220, I would say that I have done Mumbai Kerala in the rains and it was great. I did end up pretty tired, but then again, I'm 45 and 125kgs, so I guess I have a right to be tired

. On the return leg, I did Kerala to Hubli (990kms) in one day, and then next day, left Hubli for home at 8:30 in the morning, so I guess I wasn't all that tired.
About the CBR, as I said, I haven't ridden it so I couldn't comment on it.
Cheers