Gonna say Talia insofar as you get the most material out of them but I don't consider her someone Bruce should ever be with long-term. She's always going to be the one that got away.
In terms of who he could actually make it work with from the given options? None. Some just would get lost in the shuffle of Bruce's life (Julie, likely Silver), others would probably compound on his problems and he wouldn't be able to deal with it or offer enough support to them (Andrea) and some are just not going to work out (Ivy).
In every example, Bruce is a problem either because he needs more support than those ladies can give or he can't offer the support they'd need. Selina works best because she's so fiercely independent that she can just get what she needs from him but be self-sufficient on her own.
Zee, Dinah and Diana are all hard passes from me.