A new multiple-input multiple-output (MIMO) receiver scheme for practical binary codes is proposed that provides consistent gains over conventional linear receivers. We first develop a practical successive integer forcing (IF) scheme based on practical binary codes rather than lattice codes. We then present the successive cancellation integer forcing (SC-IF) scheme, which combines and enhances successive IF and minimum mean squared error successive interference cancellation (MMSE-SIC). In this scheme, the receiver first decides whether individual decoding or IF sum decoding is appropriate for each data stream, and then conducts successive IF sum decoding only for selected streams while decoding the remaining streams using MMSE-SIC. The proposed SC-IF methodology mitigates the performance loss caused by mismatched IF filtering in fading channels, while attenuating the noise amplification caused by MMSE filtering. Extensive link-level simulations demonstrate that the proposed successive IF significantly improves the basic IF, and the SC-IF improves both the successive IF and MMSE-SIC, offering uniform improvements over conventional linear receivers for most channel correlation and variation parameters and modulation orders at comparable computational costs. These results illustrate the viability of SC-IF as a fundamental building block for high-performance MIMO receivers in 5G-Advanced and/or subsequent-generation communication systems.