100% role queue. Random don't have the coordination to assign positions and build a team in the short amount of time you have. Also with role queue you can really learn the ins and outs of a specific role which will help you climb faster. Just learn 1-2 heroes in all other roles when you have have to queue for all.
That said, if you do queue for all, you almost always get 3, 4 or 5.