Damselfish
Contributor
If you're only picking one of those to dive, I'd lean towards diving in Roatan and doing other stuff in Belize - because the better Belize diving is too far away to get to quickly from Belize City, plus there is lots of interesting land stuff to do in Belize that you won't find elsewhere.