i have a 7i and have had the flashed fixed but it is not working again would i be better off to get an external flash and which one? I think it costs more to fix than to buy new.