BMO MSCI Canada ESG Leaders Index ETF (TSX:ESGA) is a fantastic ETF for income and growth investors alike going into 2025.