An external sound card will let you use ASIO drivers where the factory card usually will not.
The sound quality should be the same in both BUT.... the big advantage to an external interface is with the ASIO drives and especially in the area of performance. Lower latency and smoother operation is the big difference.
I would use, and do use, the external for everything related to Cakewalk and other music programs.