Depends what you consider best. iPod is more universal but it doesn't make it the best. There is Creative and Sony, and other big name brands out there that one might consider the 'best' because of their syncing softwares and the rights management on the songs (such as ipods not allowing people to transfer their songs to other iTunes).
Buying a no name brand... That can be a smart move but usually people buy named brands because the company has a reputation to keep so they will make (in my opinion) "better" products.
If I were you I would buy this: http://www.futureshop.ca/catalog/proddetail.asp?logon=&langid=EN&sku_id=0665000FS10093621&catid=22815
I would spend a little more money for a named brand. Yes, it has less memory than you requested but it is a safer road to follow.
p.s. since that mp3 player does not support mp4 (from the specifications tab), you might as well use mpg.
Just a suggestions,
I know the best audio player is ipod,and i want to buy one player,but i have no money to buy an ipod,so i have a question,can i buy an no brand player?And could you give me an advice,which one i can buy?I want to buy a 16gb mp4 player,it had better no more than $100.