I adore
Matilda and would
love to use it for a future daughter. But it's too close to my son's name
Matteo. The only middle name I can suggest would be
Matilda Ruby because there are no other middle names that I find even comparable to
Ruby =) As for nicknames...
Tilly would get my vote.