Yeah, yeah, yeah. The 'Haibara suits Conan because they're both like this and that' thing is ugh.
Why? Do you even think that Shinichi's type is someone like Haibara?! O_o
Okay. It's true. Conan and Haibara are both smart. And Ran may not be as smart as them but no one said she’s stupid. Maybe average, but so what? Was there a rule that says you can only end up with someone as stupid as you? Or as ugly as you? O_o
And whatever reasons you put to defend Ai and Conan, there's no point because we all know who's gonna end up anyway! It's either you accept it or continue being in denial!
Like they said, "YOU CAN NEVER CONVINCE A MONKEY THAT STRAWBERRIES ARE SWEETER THAN BANANAS!"
Same as, don't try to force Shinichi that (insert girl here) is better than Ran!