I think if upgrades were for all towers of a specific type, or if the towers just remained after reset, this would feel more incremental. The different enemy and tower colours are a cool mechanic that I think would work well with more incremental features too, e.g. different upgrades for each colour currency and different achievements for enemy types.