SNP ministers have been urged to bring forward a “focussed and sustained effort” next year after 50,000 Scots were homeless last Christmas.