Should I be with someone I love or someone who is good for me?

I have recently been seeing someone the past month. We aren't exclusive, just taking things slow and going on dates. He seems like the perfect guy. He knows what he's doing with his life etc.

And then I got reconnected with my first ex whom I dated 3 years before. I've always had a soft spot for him. We broke up due to many things and most of it was because of his depression. Now he seems a lot better and have matured.

I feel like I still love him, but I'm also kind of seeing someone else. Here is where my dilemma comes. Should I continue reconnecting with my ex who I love or just forget that and try continue with the guy I'm seeing and who seems good for me?