I don't think the extra cost for a Haltech will be worth it, the e420d will handle the 20V just fine, a base map is available which has everything such as triggering, idle and vvt setup and can be altered easily, you won't see more power between different ecus providing they're tuned correctly.