La primera opción es la mas recomendada, por orden, por rendimiento y por estilo. De hecho, intenta no usar requestAction si puedes evitarlo. Se que la documentacion de cakephp no es la mejor del mundo, asi que es normal que te hagas un lio al principio. Te recomiendo que cuando tengas estas dudas busques en la bakery, o la API.
Resumiendo tus dudas:
1 - Intenta siempre acceder a los modelos a través de relaciones del controlador ($this->Modelo1->Modelo2, etc.)
2 - En los casos en los que quieras usar un modelo no relacionado, usa App::import()
3 - No uses $uses
nunca. Esta en desuso y se retirará de versiones posteriores (sustituido por App::import).
4 - Si puedes evitarlo, no uses requestAction: consume muchos recursos. Puedes por ejemplo meter funcionalidades comunes en un componente.
Por cierto, para otra no revivas temas si no es para añadir informacion util: es injusto para los demás y va contra la norma
2.8 del foro, ok?
Ánimo con cakephp!