Fatti
Il ricorrente [A.] ha ricevuto il 24 gennaio 2018 dalla fondazione di libero passaggio della UBS AG, a seguito di caso di vita, una prestazione di capitale di Fr. 544'740.66. Essa era composta dal versamento originario sul suo conto presso la fondazione di libero passaggio (Fr. 352'610.40), dai redditi di un patrimonio da lui investito in un fondo (Fr. 48'727.33) e da un aumento di valore intervenuto sul patrimonio del fondo (guadagno di capitale).
Con decisioni di tassazione definitive del 18 marzo 2018, l'Amministrazione delle contribuzioni del Cantone dei Grigioni e l'Ufficio comunale delle imposte di [B.] hanno fissato la prestazione imponibile ai fini delle imposte cantonali e comunali e dell'imposta federale diretta in (arrotondati) Fr. 544'700.--.
Il ricorrente ha proposto opposizione sostenendo che solo il capitale originario e i redditi, complessivamente Fr. 401'337.73, sarebbero imponibili; il resto costituirebbe un guadagno di capitale esente da imposta derivante da investimento libero. L'Amministrazione cantonale delle contribuzioni ha respinto l'opposizione con decisione del 12 aprile 2019. Il Tribunale amministrativo del Cantone dei Grigioni, 4a Camera, ha respinto il ricorso il 12 luglio 2019 (A 19 17).
Con ricorso in materia di diritto pubblico del 30 luglio 2019, il ricorrente ha chiesto di fissare l'importo imponibile a Fr. 401'337.73. Il Tribunale amministrativo, l'Amministrazione cantonale delle contribuzioni e l'Amministrazione federale delle contribuzioni hanno chiesto la reiezione del ricorso.
Oggetto del contendere è se le prestazioni di capitale previdenziali siano soggette all'imposta sul reddito anche nella misura in cui si fondano su guadagni di capitale.
Diritto
Il Tribunale federale ammette una sentenza unitaria per le imposte cantonali, comunali e l'imposta federale diretta, poiché la questione giuridica controversa è disciplinata in modo identico dal diritto federale e dal diritto cantonale armonizzato. Il ricorso in materia di diritto pubblico è ammissibile (art. 82 lett. a, art. 86 cpv. 1 lett. d LTF in combinato disposto con l'art. 146 LIFD e l'art. 73 LAID). Il Tribunale federale esamina l'applicazione del diritto tributario armonizzato con piena cognizione, nella misura in cui la LAID non lasci margini di manovra.
Il ricorrente sostiene che il tenore dell'art. 22 cpv. 1 LIFD e dell'art. 23 cpv. 1 LTB/GR ('tutti i redditi') sarebbe esaustivo; sarebbe imponibile solo ciò che è espressamente menzionato, per cui i guadagni di capitale non sarebbero contemplati. Il Tribunale, per contro, richiama il fondamento costituzionale dell'art. 111 cpv. 2 Cost. e l'Art. 83 LTF, secondo cui le prestazioni provenienti da istituti di previdenza sono integralmente imponibili.
L'art. 22 LIFD e l'art. 7 cpv. 1 LAID concretizzano questa disposizione. Il legislatore ha attuato il cosiddetto modello vodese, secondo cui alla piena deducibilità dei contributi si contrappone la piena imponibilità delle prestazioni. Decisivo è unicamente l'ingresso di mezzi nel circuito previdenziale ai fini della deducibilità e l'uscita dal circuito ai fini dell'imponibilità; il modo in cui il pagamento è finanziato (rimborso di capitale, interessi, distribuzione o guadagni di capitale) non ha rilevanza.
Un'esenzione fiscale delle quote fondate su guadagni di…