I don't think
Sebastian and
Cristian are too close at all.
Personally,
Oscar gets my vote. I like it better and I actually think it works better with your other children's names. However, if you're not feeling it, I think it's better to go with a name that you really love than to find one that fits in better.