I'm actually more inclined towards two horizontal rollers because they will make contact and grab the ball almost instantaneously. I can explain this more in depth later.
That does seem to be a good possibility, and I think that the best way to implement it would be to place the bottom roller quite close to the ground and have the kicker kick in between the top and bottom rollers.
One thing that I am not sure of is the directionality of the bottom roller. I know that other teams have successfully used the bottom roller spinning in the opposite direction, and this sounds like it would require a firm grip on the ball by the two rollers in order to work. On the other hand, spinning them both in the same direction would increase the angular momentum of the ball so that it spins, slipping on the carpet (thus reducing ball-carpet friction by reverting to kinetic friction instead of static, allowing the ball to roll with the robot more easily.)

