I am trying to order some online and am not sure what size. I generally wear 40 in Louboutin, 40 or 40.5 in Blahnik, 39.5 or 40 in Taryn Rose, 40 in Merrell, 8.5 in mens running shoes. I think a 40.5 may be the right size, but I am not sure. Should they be snug, or a little roomy in the toe? All help and advice is much appreciated!