I don't think that it much matters how you are connected. Once the session fails then re-establishment can be difficult. However, SIP seems to do much better than IAX after such failures so, given the choice, I would always rather run SIP than IAX. Of course the real solution is to kick ass with your DSL vendor and get them to give you a decent service in the first place.
Best
S