The difference between aldol condensation and Cannizzaro’s reaction is that:
Aldol condensation occurs in presence of α-hydrogens but cannizzaro’s reaction occurs in the absence of α−hydrogens.