There are a ton of different types of Arduino boards, and figuring out which one you want isn't always an easy process. Over on Tested, they break down the main differences between the most common ...
The cost of an Ethernet shield for an Arduino isn’t horrible; generally between $17 and $32 depending on which one you buy. But have you seen the cost of a WiFi shield? Those are running North of $70!