I'd go with vimeo. I've seen feature length films posted on there, so your 24min would def. be fine. And I'm sure at only 118MB, it will upload just fine.
Youtube has a 15min time limit, so if you want to upload it there, you'll need to do it in parts.