Definitions
There are 2 meanings of the phrase
Niagara Falls.
Niagara Falls - as a noun
Waterfall in canada is the horseshoe falls; in the united states it is the american falls
Synonyms (Exact Relations)
niagara