Zlatan Ibrahimovic has scored for a record 6 clubs in the Champions league. He has scored for Ajax, Juventus, Inter MIlan, Barcelona, AC Milan and PSG.
Cristiano Ronaldo is better because he is from Portugal while Zlatan Ibrahimoviç is from Sweden. And some more, Cristiano Ronaldo is from Real Madrid CD while Zlatan Ibrahimoviç is from AC Milan.
Incorrect, Zlatan Ibrahimovic currently plays for a team in France named Paris Saint-Germain Ibrahimovic did play for Inter Milan, however. He played for them on a loan from 2010-2011 then moved on to AC Milan. AC Milan sold Ibrahimovic on July 17th, 2012 for 20 million euros. Source: http://en.wikipedia.org/wiki/Ibrahimovic#Paris_Saint-Germain