I think either Felt would be an excellent for you. They are a very good quality brand. Just make sure you get a good fit.
The reason they are more expensive than the Walmart bikes is that Walmart bikes are basically junk that can hold up to an occasional, not regular use. The extra money is well spent.