Indeed ammonia and sodium hydroxide are different chemicals but they are both alkalis and will dissolve aluminium. As a chemist I would indeed choose the latter over ammonia because it is a much stonger alkali and will work much faster, another advantage is that it has a low odour.