Further to the guaranteed income discussion, there is what Brazil has done to great success.
The program, called Bolsa Familia (Family Grant) in Brazil, goes by different names in different places. In Mexico, where it first began on a national scale and has been equally successful at reducing poverty, it is Oportunidades. The generic term for the program is conditional cash transfers. The idea is to give regular payments to poor families, in the form of cash or electronic transfers into their bank accounts, if they meet certain requirements. The requirements vary, but many countries employ those used by Mexico: families must keep their children in school and go for regular medical checkups, and mom must attend workshops on subjects like nutrition or disease prevention. The payments almost always go to women, as they are the most likely to spend the money on their families. The elegant idea behind conditional cash transfers is to combat poverty today while breaking the cycle of poverty for tomorrow.
Though perhaps not comparable to Brazil, many have argued that Canada has its own inequality problem.