actually, fuel mapping alone is not enough. You need to change the ignition mapping as well to get optimum result.
both way can be done. but using mivec ecu has the advantage over the proton ecu.
because:
1. mivec ecu has basic mapping of fueling/ignition for 1.6 mivec. With bigger cc (1.8) u just need to alter it from basic.
2. mivec ecu will automatically actived the engagement point at 5500-5600rpm (standard). when engagement point activated, fuel/ignition also changed, before and after engagement point. Again, u just need to adjust from basic 1.6 mivec.
with proton ecu, u need to do extra wiring to activate the engagement point. I heard many people said, this way sometime not 100% reliable. not sure about this.
Somemore, 1.8 proton ecu has ealier rpm cut-off than mivec ecu. I'm sure you will need extra rpm limit...until 8.5k rpm in order to get optimum result.
so again to answer your question: stock mivec ecu vs proton 1.8 ecu, which one has better fueling,
in my opinion, stock mivec ecu.
BUT stock mivec ecu only, not enough to cater 1.8 mivec. The best is to use mivec ecu + piggyback to control amount of fuel and also adjust the ignition. Or if budget permits, get standalone unit, provided you've made extensive mods on your engine. If not, it just a waste of money.
if something wrong somewhere, feels free to correct me :D . i'm also learning.
thanks