Für Menüs eher position:fixed, sofern sie am oberen Seitenrand bleiben sollen.
position:absolute ist bsw. dann sinnvoll, wenn man etwas vom rechten unteren Rand her positionieren will und es keinen besseren Ansatz gibt. Ähnliches gilt für position:relative in Verbindung mit top und left, die auch nicht als Ersatz für margin oder float verwendet werden sollten.
Zu Zeiten, als Webseiten noch mit statischen Layouts erstellt und ausschließlich im Browser betrachtet wurden, war es weniger dramatisch, Elemente aus dem Textfluss zu heben, und deshalb hatte man das Attribut damals noch häufiger eingesetzt. Bei modernen, responsiven und fluiden Seiten, die vom Smartphone bis 27" Monitor skalieren sollen, läuft man dagegen schnell in Probleme.
Du kannst position:relative natürlich verwenden, und für einen z-index ist es sogar notwendig. Aber in deinem CSS sollten nach Möglichkeit nie die Attribute left, top, bottom oder right ohne ein vorgestelltes margin- vorkommen.