Mobility across countries is often suspected to affect the coexistence of different social insurance systems. A wide variety of social protection systems exist within the EU. Some are of Beveridgean inspiration (with universal and more or less flat benefits), while others are mainly Bismarckian (with benefits related to past contributions). Concerns about the sustainability of the most generous and redistributive (Beveridgean) insurance systems are often based on the assumption of (near) perfect and costless mobility. In reality, labor mobility remains limited. Such low levels of migration rates could, mistakenly, lead to the conclusion that migration would currently not be affecting the redistributive social insurance systems. We address this issue in a two-country setting, where mobility is costly and where individuals differ in mobility cost (attachment to their native country). A Bismarckian insurance system is not affected by migration while a Beveridgean one is. Our results suggest that the race-to-the-bottom affecting tax rates may be more important under Beveridge-Beveridge competition than under Beveridge-Bismarck competition. Finally, we study the strategic choice of the type of social protection. We show that Bismarckian governments may find it beneficial to adopt a Beveridgean insurance system.