Of course it could go with anything. But it depends what sort of 'matching' you're after.
For me, Noah is an Old Testament biblical name, so I'd match it with another OT name: Ezra, Elijah, Jacob, Joseph, Micah, Amos, Caleb, Adam, Abel, Seth, Judah, Jonah...
Other people might like the fact that it ends in a vowel sound so would match it with: Milo, Arlo, Judah, Jonah, Cosmo, Nico, Bruno, Nikita...
Or you might want something else beginning with N: Nicholas, Nelson, Norbert, Nathan, Neil
Or some people might like it as it's currently popular in which case you could match it with any other currently popular name! Have a look at the Mumsnet threads if you're not sure which names are currently trending...