They don't even have to be metals, any two compounds that react spontaneously by a redox reaction will do, for example hydrogen peroxide + iodide ions. You can even make a concentration cell in which only the concentration of the reactant differs between the anode and cathode compartments: http://en.wikipedia.org/wiki/Concentration_cell .