Whisk dressing ingredients together (Yogurt, mayo, vinegar, and honey), set aside. Chop broccoli into bite-sized pieces. Place broccoli, cranberries, nuts and seeds into a large bowl; pour in dressing and mix thoroughly.
Slice bagels in half. Top each bottom half with a serving of ham and cheese. Replace top. Serve bagels with broccoli salad.