Be a good match means that it is a person who by their economic situation is considered adequate or good candidate to marry her or him.
Man considered good for marriage, may be its economic position, profession, etc.