Правильно и то, и другое, потому что глагол «ждать» может управлять существительными как в винительном падеже («трамвай»), так и в родительном («трамвая»). Одушевлённость тут совершенно ни при чём (ср. «жду звонка», «жду любви» и так далее).
Дальше сложнее. Есть мнение (высказанное многими лингвистами), что винительный и родительный падеж при глаголе «ждать» (и некоторых других) означают не совсем одно и то же. Распространённая версия: винительный падеж указывает на определённость предмета, а родительный — на неопределённость. Примерно такая интерпретация, например, тут: http://gramma.ru/RUS/?id=13.21 Применительно к нашему трамваю выходит, что если ты «ждёшь трамвай», то ждёшь совершенно конкретный трамвай такого-то номера, а если ты «ждёшь трамвая», то какого-нибудь, любого, лишь бы уехать. Вообще-то выглядит не очень убедительно. По-видимому, вопрос недостаточно изучен.
Хорошо. Тогда как будет правильнее: "ждать следующий год" или "ждать следующего года"?