Are you really doing a SCD implementation? Your explanation sort of sounded like just a move the new/changed data to a different db/server.
As you stated, having to use SSIS b/c of crossing servers, the Lookup / Conditional Split is going to be your most efficent option.
Good luck