Fits like a hand in (a) glove

1. Describes a situation when two things or people fit together very well.