The top 20 on Shoddy OU is a little difficult if you're committed to using Milotic- if it wasn't for Garchomp, I wouldn't have been able to crack that high. Getting that high without a team that works with defensive synergy requires either excessive dual-screen + set up or Rain Dance.
As for a Togekiss Ev spread, examine what you need it to do most of all. In terms of Pokemon that would stop a sweep, Tyranitar is most troublesome. You don't have a proper counter for him- every switch you make is costly since you have no good switch-ins- only Flygon can come in on Stone Edge, and it won't survive a CB Crunch or the equivalent Pursuit (which prevents you from scouting the switch with U-Turn because it hits before, causing you to become predictable). But basically all you need to do is be able to outspeed and OHKO with +2 Aura Sphere on the most special defensive (CB) Tyranitar. This requires 652 SAtk, meaning 326 before a boost. From here, we can tentatively place these Ev's into Satk (a total of 200 Ev's).
Since you are running SubSalac, you are aiming to outrun Jolteon and Zapdos, the other main problem Pokemon as well. This requires at least 264 Spe, which means that a Timid nature must be used in conjunction with 176 Ev's.
At this point, we (tentatively) have 132 Ev's left. There isn't much point in investing in speed, since it is unnecessary to outspeed Adamant (Crunch) Lucario and after the Salac Berry, there isn't much else to outspeed other than Scarf Heatran. Timid Scarf Rotom cannot be outsped either, unfortunately. So the rest should be invested in either Satk or the defenses. In this case, the defenses are more noteworthy simply because the small investment is enough to make a large difference against other potential Togekiss counters.
Attempting to survive a revenge killing priority move isn't viable here, since Togekiss's Sub will break to Scizor's Bullet Punch in every form. One of the better objectives to aim for is to survive bulky Zapdos Thunderbolt with 75%. Coincidentally, this requires all of our investment, mostly in SDef (not due to a guiding philosophy- if all else fails, put it in Hp) because the damage formula prefers a higher SDef when taking many multiplier after the +2 stage into effect (i.e. STAB, SE multiplier, LO, etc. Technically the hit-weathering ability is the same, but due to rounding being more imprecise when dealing with a lower damage number, there is a more discernable advantage). The optimal HP point that you could reach is 320- creates 4 Substitutes and SR can be used to your advantage, since it doesn't mess up the activation of Salac Berry. This warrants the use of 36 Ev's; the remaining 96 must be put in SDef. With these changes in mind, Bulky Zapdos cannot OHKO after SR unless it crits or hits for absolute maximum damage, allowing you to use Substitute and Air Slash away in the ideal case that the opponent has not set up SR. Zapdos will be hard-pressed to win in this situation, since Nasty Plot boosted Air Slash is nearly guaranteed a 3HKO after SR on 252 HP Zapdos.
To sum it up, use Timid: 36 Hp / 200 SAtk / 96 SDef / 176 Spe. It OHKO's every Tyranitar with +2 Aura Sphere and 3HKOs Zapdos with +2 Air Slash, both after SR; it outspeeds Jolly Breloom, Tyranitar, and Adamant Gyarados before a boost, and Jolteon, as well as several other (slower) Pokemon after the Salac Berry has activated. It has an HP number divisible by 4, allowing only 3 Substitutes to be made and can survive the Zapdos Thunderbolt after SR, or from full health and continue to set up a Substitute.
As for the rest of the team, there are several weaknesses that must be dealt with. At a glance, Tyranitar and Lucario are not checked sufficiently- Tyranitar can more or less slide since for all the damage he can cause, he also has trouble coming in. Opposing Salamence are not dealt with sufficiently, and with most teams without an extremely bulky water or floating steel, you are quite Mamoswine weak. Having a Life Orb Scizor without recovery does not fix this issue at all, since revenge killing without trapping is never a sufficient answer to anything that doesn't need to boost stats to break through teams. Defensively speaking, the rest of your team doesn't do much for Togekiss, seeing as it fails to stop Resttalk WoW Rotom (which can outstall your Flygon after crippling it). Scizor also loses against it regardless of whether it has recovery or even Overheat.
To patch these issues, you could run Roost over Outrage on Salamence and Brick Break over EQ. This deals with Tyranitar better (Earthquake does not OHKO without large investment) and Blissey just as easily while allowing you to come in repeatedly on Lucario and Scizor. I'd also suggest ditching Scizor as a sweeper and instead running a support set with the moveset Pursuit / U-Turn / Roost / Bullet Punch. The spread 240 HP / 56 Atk / 212 SDef with Adamant has been proven very successful with dealing with boosted Draco Meteors during Latios testing, and I analyzed it a while ago and found the investments worthy of the current metagame. If you desire something else, I'm sure another rater has a decent Scizor set. Pursuit is really a filler slot- Brick Break can be used there effectively as well.
Finally, your Milotic doesn't need quite as much speed. Rather, try running Modest, which helps you guarantee an OHKO on Scizor and standard Ttar after SR. You can reduce the speed investment to 52 Ev's, which beats SubPetaya Empoleon before an Agility, no speed Rotom, Suicune, and Cresselia, each of which are decent aspirations due to the performance of the rest of your team against them. The rest should go in HP to take boosted hits from Gyarados more effectively.
As for fitting in a phazer and status absorber into your team, it's not going to realistically work unless you choose to run Resttalk Roar Gyarados over your Milotic (which I realize wouldn't happen). But it is good to acknowledge that doing this would fix your Lucario and Mamoswine issues. Plus, dual U-Turn into dual Intimidate is the groundwork for a very dangerous defensive combination. Fitting a phazer into your team is a lot easier though- it's possible to run Roar / Roost / Draco Meteor / Flamethrower on Salamence. It still annihilates all but the most dangerous special walls, and in lieu of defeating foes with the proper physical move, you instead Roar them out, racking up SR damage and making it easier to break through the opponent. This is even more so because good special walls are rarely SR resistant, and those that are can't stand up to Salamence with Draco Meteor + Flamethrower. This would be accompanied by a bulkier, slower spread that is more adept at taking on Lucario. Of course, you could run Roar + SR Swampert as your lead.
The team is decent, but the idea behind it isn't executed as well as it could be. This is mainly due to your use of Milotic, which works poorly with Togekiss in a defensive manner. As such, I gave it a 5. However, this is a lot better than what many other teams around here would score.
-ZOMFG= zomm-ff-guh, Used as a statement of supprise or amazement. Also usable when Kingdrom makes posts akin to those of th OP, only in more detail.
Does any more need to be said?