Правильно раздельное написание.
Эти слова различаются по значению: топ-сайты – это сайты, лучшие по какому-то признаку (занимающие первые строчки в рейтинге), а топ сайтов – сам рейтинг, список лучших сайтов.
Слово вскоре не является вводным и не выделяется запятыми: Мое имя объявили по всему магазину, и вскоре пришли мои родители.