I prefer ShinRan
_If people said childhood couples are way too boring because they are the same, then people should feel bored about those couple who appeared "after" ShinRan. They're the first, and other childhood couple keep happening, that's not their fault to be repeated just because Gosho like it that way.
_I understand the best couple is the one who has been through many hardship, but it does not mean Conan and Haibara is experiencing hardship together. They're just partner who accidentally have the same situation, Conan was shrunk by Haibara's drug, Haibara was saved by Conan, but their purpose is to destroy the BO. Moreover, they do this for themselves, not for the other.
_Has Conan ever talked, or just thought, about destroying the BO because he wants to keep Haibara safe? NO! The reason he wants to destroy the BO is to find the antidote, to be normal again, to come back to his girlfriend, Ran. It's not justifiable when forcing two strangers into a perfectly match-couple just because they're having a same situation. If we recall, most of the time when Conan turned back to Shinichi was because of Ran, leaving Haibara's discomfort comment about being caught.
_The real couple who is going through harsh situation is ShinRan. They're being apart even though Shinichi is always with Ran. He always finds his way back to her, and she always waits for him, no matter how long it takes. Conan never finds a way to dump Ran just to be with Haibara, not even in his thought, beacause with him, Haibara's nothing but a friend, the love part is not even in his mind.
_Some of you guys find Haibara's character is more enjoyable and more interesting, i can understand that. Since she's related to the BO,she has a miserable life and she's the one who can helps Conan turn back to Shinichi. But please remember, her character is opposite with Ran, and Shinichi love Ran because of herself, so he will not love a girl with opposite character, plus, he is scared of Haibara like hell.
_Some said Haibara's life is more miserable than Ran, so Shinichi should be with her to make her life more peaceful. I mean, this reason is really unacceptable. How can you make someone happy by destroying other's happiness?? If Shinichi's in love with Haibara, and i said Ran has been waiting too long for Shinichi,Ran cried so much so Shinichi should dump Haibara and come to Ran, does this sound ok? Please put yourself in Ran's position before you said about dumping her so easily just because you like Haibara more than her, or because she's not as smart as Haibara. Love does not mean you have to be smart or genius. Love means you have to be faithful, be honest, be loyal!
And since ShinRan's relationship is keeping on developing, more romantic scenes, Gosho also said about happy ending, so 99,99% Shin will be with Ran. I respect people's preferences, but i can't stand some really "ridiculous" reasons about Ran, including Ran dies, so i write this post.
Make sure how you will feel if others talk bad things about your favorite character, and please think about Ran's feeling, just a slight thought, even though you don't like her. I believe Haibara will find someone suitable for her, but he will not be Shinichi!