Hi guys, i bought my BMW E46 320i at few years ago, it's a CKD unit year 2005. Now i am facing a problem that the engine is burn cause the water temp is overheat. i have send my unit to workshop but he said it's totaled, i must change a engine.This is most terrible thing is my life for yearr 2012, aikss, so i wish to ask for advice, i should upgrade my engine to 2.2 or 2.5cc, or should just remain the same engine? is the 2.2 and 2.5cc double vanos engine is more stable and last longer? appreciate for help.