I think your choices are excellent. Agree that a navy suit may be more versatile (as James Bond said "a navy suit, a white shirt and black knit tie and a man can go anywhere". Harris Tweed never goes out of style, same with a blue blazer which can be paired with gray flannel, camel flannels or chinos, a light summer suit or light summer sport coat with slacks is perfect. You can dress all of this up or down with choice of tie, shirts, pocket square, shoes. From what I can see with my 28 yo son is that the TRAD (ivy league/preppy) look is making a strong comeback. In part this is driven by shows like Mad Men. While the bulk of young men don't have a clue and don't care there is a core that are learning and care a lot. I wonder which group will meet with success in business or the professions?? He said rhetorically!
A combination of clean elegance with a vague forboding of dread is attractive.