I don't know what Mamadoc means by Sunbreeze being MUCH closer to town. If I remember correctly there couldn't be more than a couple of hundred yards seperating the two.
In my opinion I would pick Ramon's. It is in easy walking distance to town, sits on one of the better beaches, has the nicest pool on the caye, along with great rooms and a lively bar atmosphere Yes, it may be a little more expensive but often you pay for what you get!!