You'll see a lot of recommendations on here for Maclarens (Triumph or Volo). I don't have one personally, but did test them out in the store and really liked the Triumph. It has all the things you're looking for except a snack tray.
I ended up buying an Inglesina Urbe on ebay. It's retail price is $200, but I was able to get it brand new for $60. It has a full recline (only one hand required to operate). It has a large sun canopy and came with a rain cover. It's made out of aluminum so it is heavier than the Maclarens, but still easy to carry in my opinion. I feel like it is a lot sturdier than some others that I looked at. I really like it so far. I would highly recommend it if you can get a good price. Here's a link and description.
http://www.walmart.com/catalog/prod...00000003260330&ci_src=14110944&ci_sku=6371042
The Inglesina Urbe is an all-around stroller for busy, on-the-go parents. Its deep recline and leg support is comfortable for a sleeping newborn, while the large seat and high back are perfect for an active toddler. Large wheels provide maximum comfort and easy maneuverability. A distinctive finish highlights the aluminum frame; combined with the slick, modern seat, this stroller has an overall metropolitan look.
Inglesina Urbe Stroller, Blue:
Full recline with extendable leg support
Large, protective hood with zip-on extension and a peephole window to view baby
Large wheels for maximum comfort for baby, easy to maneuver
Swivel-front wheels with unique suspension system easily locks for use on uneven pavement
Extra high handles for comfortable pushing
Folds easily and self-locks for quick storage; carry handle
Luxuriously padded seat is washable
Shoulder pads protect baby's head
Includes fitted weather shield
Large storage basket underneath; additional storage pouch on back of hood
Suitable from newborn to 55 lbs