I personally think all relationships that fans have speculated about are interesting, but I seriously think that its sort of obvious that Ran and Shinichi are meant to be together. Shinichi will always love Ran and vice aversa. Personality doesn't matter, only that its true love for both of them. Its an unavoidable fate for the two of them. Unless one of them dies. But that would just make a lot of fans really, really angry.