First off, I have never stayed at the Ritz so I can not speak for it.
Was at Marco Island in May and down at Harbor Beach in March. Both resorts are very nice. At first I would tell you Harbor Beach hands down. However, Marco Island grew on me as the stay progressed.
With that said, me and my wife choose Marco Island for October (we think it is a little better for kids). She is hoping the Spa is completed by then, but only time will tell.