The given sentence is talking about the fact in spite of construction of new housing units, there is still a shortage of accommodation. Hence, in this particular context, the most appropriate option is ‘despite’ which means ‘in spite of’. Thus, option (b) is correct.