sorry, just saw this.
I would pick Ocho over Montigo bay and day.
The area around Montigo Bay is not the best.
The bay at Ocho Rios is rather nice, and they have a lot of hotels where you can spend the day . People in Jamacia tend to be pushy when trying to sell you things.