I prefer ShinRan of course. Not just because of heroxheroine or childhood friends cliches, I actually felt the chemistry between them too, as well as the kind of feelings they have for each other which is pretty deep, unlike Haibara and Shinichi; heck, Shinichi doesn't even have any romantic feeling towards Haibara, although Haibaira's feeling towards Shinichi is kind of special too. Having said that, I could practically felt Ran's pain while waiting for Shinichi, how she was distressed after finding out that Shinichi's gone without her seeing him, how her eyes light up when someone mentions Shinichi; how happy she was to receive a call from that mystery otaku and her jealousy. The kind of love they had makes my heart aches to even think about Shinichi/ Ran ending up with anyone else other than each other because they love each other so much, Ran has spent days waiting for him, Shinichi's one of the first motives to get back into his old body was Ran... As I said, once you felt the chemistry you can never ship one of the two with anyone else because you yourself feel da pain bruh