年金险可以在保险公司、银行、证券公司等金融机构购买。具体哪里购买比较好,取决于个人的购买需求和实际情况。不同渠道的产品种类、费用、保障范围、利率等方面可能会有所不同,建议在购买前仔细了解产品细节并进行比较。可以在多个渠道咨询并比较后再做决定。