There is no difference. The only difference is that different parts of China prefer one or the other. You should also be aware that you don't have to use both parts. For example, you can say "要是X," "要是X的话," "如果X," and "如果X的话" with little change in meaning! The most confusing part about learning Chinese is learning all the many ways to say the same thing!