Online banks typically offer higher rates and lower fees. Check out our top picks for savings, checking and everyday banking ...