Yes, they should probably be earlier but I think it is not very wise in terms of attendance to have them on the Christmas time (like Japan and Russia do) because people are usually having time with family and are probably unwilling to travel to see competitions or even watch them. A feasible solution would be to move the competition after the worlds, maybe.
SP start orders for Worlds are dependent on World ranking, which would include the points for Euros---but not for 4CC, which wouldn't be held until after Worlds. That would put the non-European skaters in later start groups than the Euro skaters---NOT an equitable solution, and furthermore it would further devaluate 4CC, so few skaters would bother to attend an event held not only after Worlds, but after WTT, at a time when most of the top skaters are headed out on tour. Few would be willing to give up tour $$ to attend 4CC.