The key is to not soak the bread for too long in the egg and milk mixture. Only a quick dip is necessary to ensure the bread is well coated. You can also try using slightly stale bread, which will be less likely to become soggy than fresh bread. You should also remember to lower the heat from what you normally would use, and take a little more time in cooking your French toast to keep it from getting soggy.