match made in heaven

Noun

 * 1)  A relationship, such as a marriage, that is happy and successful, sometimes because the partners are very compatible.
 * 2)  A very successful combination of two people or things.
 * 1)  A very successful combination of two people or things.