Quote Originally Posted by Dan Rhys View Post
Although the answers you have gotten have been essentially correct, in the context of your question, either one would work. Using 'which' does not automatically make the clause subordinate, as it is often used interchangeably with 'that.'
A lot of people incorrectly use “which” to avoid “that,” but that doesn’t make it correct.

In the OP’s example, the sentence with “that” means the fact that the house stands on Main Street identifies it. The “which” sentence (which needs a comma), suggests the reader already knows which house it is, & now we’re being told more info. They read completely differently.