As mentioned above, the Eagle Creek Pack-it Specter cubes are great. I don't wear suits, but have used the
Eagle Creek Garment Folder for blazers and it worked OK, though I think bundle packing does a better job of preventing wrinkles.
Of course, it is difficult to do it when you're staying in multiple locations on one trip, which is when I go for packing cubes.
17x12 is sort of small if you're going to bring both a laptop and a second pair of shoes (unless yours double for work/leisure?).
For toiletries it depends a lot on what you actually bring. I can fit make-up and all my other toiletries into the
Lewis N Clark Hanging Toiletry Kit, even though it feels a bit cheap, it packs flat which is very convenient. I'll often just travel with a smaller bag and a loose hairbrush if I'm only going for a day or two.