Frank I can't comment on iFly as I haven't used it, but Foreflight has been my choice of EFB for my US flying for years, I don't have anything negative to say about it.
In the UK I use Sky Demon, which is also good, but I have to say Foreflight currently has the edge for me.