Fatti: Fatti: A. M._ ha lavorato alle dipendenze delle FFS quale dirigente d'esercizio dal 17 agosto 1987 ed era affilato per la previdenza professionale presso la Cassa pensioni FFS. L'interessato, l'8 giugno 1999, è stato coinvolto in un incidente della circolazione che gli ha procurato un trauma cranico a seguito del quale ha lamentato cefalee con perdita di coscienza e, più tardi, turbe psichiche. Dichiarato incapace di lavoro dal medico curante dott. B._ fino al 26 giugno 1999, egli ha ripreso l'attività lavorativa fino al 17 ottobre seguente. Dopo essere stato posto in stato di incarcerazione dal 28 ottobre al 17 novembre 1999, non ha in seguito più ripreso l'attività lavorativa alle dipendenze delle FFS, rassegnando le dimissioni il 6 dicembre 1999 con effetto dal 31 dicembre di quell'anno. In data 22 novembre 1999 M._ è entrato, in qualità di "responsabile", alle dipendenze della C._ SA, ditta affiliata ai fini della previdenza professionale alla Fondazione collettiva LPP Vaudoise Assicurazioni. Egli è nuovamente stato dichiarato inabile al lavoro dal dott. B._ a far tempo dal 10 dicembre 1999 e non ha più ripreso l'attività. Chiamata a statuire su una domanda di rendita dell'assicurazione per l'invalidità, nella quale l'istante dichiarava di essere affetto da dolori al capo con depressione a seguito dell'incidente del giugno 1999, asserendo di essere incapace al lavoro dal dicembre 1999, l'amministrazione, con decisione 11 ottobre 2002, ha riconosciuto al richiedente il diritto a una rendita intera d'invalidità oltre a prestazioni completive per la moglie e la figlia dal 1° dicembre 2000. L'INSAI, dal canto suo, ha con decisione su opposizione 16 ottobre 2000, confermante un provvedimento amministrativo del 14 giugno precedente, rifiutato all'interessato il riconoscimento di prestazioni denegando la sussistenza di una relazione di causalità tra incidente e turbe lamentate. Rappresentato dall'avv. Pedrioli di Ascona, M._ ha indirizzato alla Fondazione collettiva LPP Vaudoise Assicurazioni una domanda intesa all'assegnazione di una rendita della previdenza professionale, domanda respinta con scritto 26 giugno 2003 per il motivo che, richiamato l'obbligo di prestare della Cassa pensioni FFS, al momento dell'insorgere dell'incapacità lavorativa che aveva condotto all'invalidità egli non era ancora affiliato presso la fondazione medesima, questo dopo che la fondazione aveva con lettera 2 dicembre 2002 indicato all'assicurato volergli assegnare una rendita annua di franchi 46'475.00, nonché una rendita completiva a favore della figlia. La Cassa pensioni FFS, con comunicazione 30 giugno 2003, ha riconosciuto all'istante il diritto a una rendita d'invalidità intera di franchi 1'463.60 mensili nonché a una rendita completiva per la figlia con effetto dal 1° dicembre 2000. La Cassa pensioni FFS, con comunicazione 30 giugno 2003, ha riconosciuto all'istante il diritto a una rendita d'invalidità intera di franchi 1'463.60 mensili nonché a una rendita completiva per la figlia con effetto dal 1° dicembre 2000. B. Patrocinato dall'avv. Pedrioli, M._ ha presentato una petizione al Tribunale delle assicurazioni del Cantone Ticino nei confronti della Fondazione collettiva LPP Vaudoise Assicurazioni per cui postulava il riconoscimento di una rendita, addebitando alla fondazione di aver disatteso la pronunzia dell'INSAI e prevalendosi tra l'altro della lettera 2 dicembre 2002 con cui l'istituto previdenziale avrebbe assicurato l'assegnazione di una prestazione annua di franchi 46'475.00 oltre alla completiva per la figlia, elemento questo giustificante a suo avviso la tutela della sua buona fede. Mediante giudizio 6 luglio 2004 il Tribunale cantonale delle assicurazioni ha respinto la petizione per il motivo che nel momento in cui si era manifestata l'incapacità di lavoro che aveva condotto all'invalidità l'istante non era ancora alla dipendenze della C._ SA e non era quindi assicurato presso la Fondazione LPP Vaudoise Assicurazioni, da un lato, e perché la buona fede dell'interessato non poteva essere tutelata, dall'altro lato. Mediante giudizio 6 luglio 2004 il Tribunale cantonale delle assicurazioni ha respinto la petizione per il motivo che nel momento in cui si era manifestata l'incapacità di lavoro che aveva condotto all'invalidità l'istante non era ancora alla dipendenze della C._ SA e non era quindi assicurato presso la Fondazione LPP Vaudoise Assicurazioni, da un lato, e perché la buona fede dell'interessato non poteva essere tutelata, dall'altro lato. C. Sempre tramite l'avv. Pedrioli, M._ interpone ricorso di diritto amministrativo al Tribunale federale delle assicurazioni con cui chiede, in via principale, il riconoscimento della rendita a carico della Fondazione LPP Vaudoise Assicurazioni e, in via subordinata, il rinvio della causa ai giudici di prime cure per nuova valutazione, facendo in sostanza valere quanto già addotto in sede cantonale. La Fondazione LPP Vaudoise Assicurazioni e l'Ufficio federale delle assicurazioni sociali propongono la reiezione del gravame.