单项选择题

在我国,基金托管人只能由依法设立并取得基金托管资格的(  )或其他金融机构担任。

A.商业银行
B.保险公司
C.基金管理公司
D.信托公司