✨ คำตอบที่ดีที่สุด ✨
たしかに訳だけ見ると「買う」となっているからshouldの訳はないようにみえるんですが
shouldを抜かすと、buyは現在形で使われることになりますよね。
現在形は「一般的にこういうものである」とか「〜という性質や習慣がある」というような、特定の時制にとらわれないような表現で使います。
でもここでは、まず主語が「私たち」という特定の個人だから「一般的には」という意味にはなりにくいし、家かマンションを持つというのは個人の性質でも習慣でもないので、現在形じゃダメなんです。
この文は、
どちらかを選ぶ、という状況で、
どっちが良いかをいまここで判断する
ということを表したいのです。
なので、それらしい助動詞をつけてあげると良いです。
助動詞は「話し手の認識」を表す使い方がたくさんあるので、判断を表す文ではよく使われます。
訳から考えると候補はshould / had better / ought to だろうけど、訳に表れにくいニュアンスがあってここではshouldしか合わないだろうと感じます。
↓参考に
https://www.applek.com/blog/trouble/shouldhadbetter