It really does depend on the operation, but splitting the disks evenly is probably the best way to start out if you don't know the load you will be putting on the system. This could make expansion a little visually confusing though.
Remember that as the systems are active/active, you can't have one shared aggregate. For all intense purposes, they are 2 independent storage arrays acting together. Each system must have it's own aggregate, so regardless, the disks will be split across the 2 heads. Software ownership makes this easy (so you can have one disk chassis shared between both heads).
For simplicity of expansion, and if you are only going for 3 disk shelves, I may be tempted to have 2 shelves on one head, 1 on the other head. Then you can lay the disks out physically in a more logical way. This makes future expansion a lot simpler and assigning disks less of a headache. But this comes down to preference and whether you want an easy life in administration of the systems, or even loading of the storage.
Also, when having active/active systems, make sure to spread the load across both systems. So for example, DB1 on filer1, logs1 on filer2, then DB2 on filer2 and logs2 on filer1. Try balance the databases if the systems are loaded equally so that both systems are providing the same throughput and getting the same load put on them.
Hope these pointers help a little.