我是2006年进入上海一家公司上班的,现合同为无固定期限合同,但公司因嘉定新城建设最近要搬迁,请问公司应该怎么赔偿我,另公司未给我缴纳住房公积金(我是江苏人,最近才知道江苏不分农村和城镇户口的),是否公司应该给我补交公积金,或补现金给我,最好详细点,谢谢!