May would be better, in my opinion, because she can come back with a reason of getting into the Sinnoh contests.
I would sure choose May. She was the first girl, she deserves all the credit [and love] from Ash. Besides, if she wasn't there there would be no Pikachu ... or Ash for that matter. ^_^
Misty definitely. These new girls are idiots compared to Misty