It should be possible to design the css to display them side by side when they are small and top-bottom when they are large, right? I'd prefer to have as little "options" for the users as possible, the less buttons and things to click the better (provided you still get a smooth and pleasant experience)