255 35 18 are cheaper than 255 40 18. Also lowers gearing which is very welcome IMO, at the expense of a little compliance.
Don't see the point of running 225 45 18 at the front when 225 40 18s are considerably cheaper and you won't notice any reduction in comfort. If anything you might notice slightly sharper steering due to the lower profile.